-
Notifications
You must be signed in to change notification settings - Fork 26
/
Copy pathMakefile.mingw
56 lines (41 loc) · 1.59 KB
/
Makefile.mingw
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
IDA=/home/efry/idasdk57
IDA_DEBUG=$(IDA)/plugins/debugger
CC=g++
CFLAGS=-D__NT__ -D__IDP__ -I$(IDA)/include -I$(IDA_DEBUG) -DNO_OBSOLETE_FUNCS -D__IDP__ -D__PLUGIN__ -mrtd -mno-cygwin
LFLAGS=$(IDA)/lib/gcc.w32/ida.a -Wl,--dll -shared -lwsock32 -lws2_32
all: dosbox_stub.plw
dosbox_rstub.cpp:
tcpip.cpp:
rpc_debmod_dosbox.cpp:
rpc_hlp.cpp:
rpc_engine.cpp:
util.cpp:
rpc_client.cpp:
rpc_debmod.cpp:
debmod.cpp:
rebase_msdos.plw: rebase.cpp
$(CC) $(CFLAGS) -o $@ rebase.cpp $(IDA)/lib/gcc.w32/ida.a -Wl,--dll -shared
dosbox_stub.plw: dosbox_rstub.o tcpip.o rpc_debmod_dosbox.o rpc_hlp.o rpc_engine.o util.o rpc_client.o rpc_debmod.o debmod.o
$(CC) $(CFLAGS) -o $@ dosbox_rstub.o tcpip.o rpc_debmod_dosbox.o rpc_hlp.o rpc_engine.o util.o rpc_client.o rpc_debmod.o debmod.o $(LFLAGS)
dosbox_rstub.o: dosbox_rstub.cpp dosbox_local_impl.cpp
$(CC) -c $(CFLAGS) -o $@ dosbox_rstub.cpp
tcpip.o: tcpip.cpp
$(CC) -c $(CFLAGS) -o $@ $(IDA_DEBUG)/tcpip.cpp
rpc_debmod_dosbox.o: rpc_debmod_dosbox.cpp
$(CC) -c $(CFLAGS) -o $@ rpc_debmod_dosbox.cpp
rpc_hlp.o: rpc_hlp.cpp
$(CC) -c $(CFLAGS) -o $@ $(IDA_DEBUG)/rpc_hlp.cpp
rpc_engine.o: rpc_engine.cpp
$(CC) -c $(CFLAGS) -o $@ $(IDA_DEBUG)/rpc_engine.cpp
util.o: util.cpp
$(CC) -c $(CFLAGS) -o $@ $(IDA_DEBUG)/util.cpp
rpc_client.o: rpc_client.cpp
$(CC) -c $(CFLAGS) -o $@ $(IDA_DEBUG)/rpc_client.cpp
rpc_debmod.o: rpc_debmod.cpp
$(CC) -c $(CFLAGS) -o $@ $(IDA_DEBUG)/rpc_debmod.cpp
debmod.o: debmod.cpp
$(CC) -c $(CFLAGS) -o $@ $(IDA_DEBUG)/debmod.cpp
install: dosbox_stub.plw
cp dosbox_stub.plw /c/Program\ Files/IDA/plugins
clean:
rm dosbox_stub.plw *.o