3 OBJS = src/build_msg.o \
18 src/mpr_selector_set.o \
19 src/neighbor_table.o \
26 src/process_package.o \
27 src/process_routes.o \
28 src/rebuild_packet.o \
33 src/two_hop_neighbor_table.o \
34 src/cfgparser/oparse.o \
35 src/cfgparser/oscan.o \
36 src/cfgparser/olsrd_conf.o \
40 src/win32/kernel_routes.o \
47 src/cfgparser/oscan.c: src/cfgparser/oscan.lex \
48 src/cfgparser/oparse.h src/cfgparser/olsrd_conf.h
49 flex -osrc/cfgparser/oscan.c src/cfgparser/oscan.lex
51 src/cfgparser/oparse.c: src/cfgparser/oparse.y src/cfgparser/olsrd_conf.h
52 bison -d -osrc/cfgparser/oparse.c src/cfgparser/oparse.y
55 gcc -mno-cygwin -O2 -Wall -c -DWIN32 \
56 -Isrc -Isrc/win32 -o$@ $<
59 gcc -mno-cygwin -o olsrd.exe $(OBJS) -lws2_32 -liphlpapi
62 rm -f olsrd.exe olsr-${VERS}.zip olsr-${VERS}-setup.exe *.dll
63 find . -name \*~ -exec rm -f {} \;
64 find src -name \*.o -exec rm -f {} \;
69 olsr-${VERS}.zip: gui/win32/Main/Release/Switch.exe \
70 gui/win32/Shim/Release/Shim.exe \
73 gui/win32/Inst/linux-manual.txt \
74 files/olsrd.conf.default.win32 \
75 lib/dot_draw/olsrd_dot_draw.dll
76 rm -rf ${TEMP}/olsr-${VERS}
77 rm -f ${TEMP}/olsr-${VERS}.zip
78 rm -f olsr-${VERS}.zip
79 mkdir ${TEMP}/olsr-${VERS}
80 cp gui/win32/Main/Release/Switch.exe ${TEMP}/olsr-${VERS}
81 cp gui/win32/Shim/Release/Shim.exe ${TEMP}/olsr-${VERS}
82 cp olsrd.exe ${TEMP}/olsr-${VERS}
83 cp README-WIN32.txt ${TEMP}/olsr-${VERS}
84 cp gui/win32/Inst/linux-manual.txt ${TEMP}/olsr-${VERS}
85 cp files/olsrd.conf.default.win32 ${TEMP}/olsr-${VERS}/Default.olsr
86 cp lib/dot_draw/olsrd_dot_draw.dll ${TEMP}/olsr-${VERS}
87 cd ${TEMP}; echo y | cacls olsr-${VERS} /T /G Everyone:F
88 cd ${TEMP}; zip -q -r olsr-${VERS}.zip olsr-${VERS}
89 cp ${TEMP}/olsr-${VERS}.zip .
90 rm -rf ${TEMP}olsr-${VERS}
91 rm -f ${TEMP}/olsr-${VERS}.zip
93 olsr-${VERS}-setup.exe: gui/win32/Main/Release/Switch.exe \
94 gui/win32/Shim/Release/Shim.exe \
97 gui/win32/Inst/linux-manual.txt \
98 files/olsrd.conf.default.win32 \
99 lib/dot_draw/olsrd_dot_draw.dll \
100 gui/win32/Inst/installer.nsi
102 rm -f olsr-${VERS}-setup.exe
103 C:/Program\ Files/NSIS/makensis gui\win32\Inst\installer.nsi
104 mv olsr-setup.exe olsr-${VERS}-setup.exe