1 # For an out-of-tree build, set VPATH appropriately:
3 # (You will also have to manually create the 'rx' and 'src'
4 # directories if they do not already exist.)
5 # For a cross-compilation, set CC appropriately:
6 # CC=i586-mingw32msvc-cc
7 CPPFLAGS=-I$(VPATH) -Isrc
8 CFLAGS=-mno-cygwin -W -Wall -O2
11 MODULES=helpserv memoserv qserver snoop sockcheck
13 ifeq ($(PROTOCOL),p10)
14 CFLAGS += -DWITH_PROTOCOL_P10
16 CFLAGS += -DWITH_PROTOCOL_BAHAMUT
55 src/proto-$(PROTOCOL).o \
61 $(addsuffix .o,$(addprefix src/mod-,$(MODULES)))
63 srvx: src/config.h src/modules-list.h $(RX_OBJS) $(SRVX_OBJS)
64 src/config.h: $(VPATH)/src/config.h.win32
68 for module in $(MODULES) ; do \
69 echo "WITH_MODULE($$module)" >> $@ ; \
72 rm -f src/config.h src/modules-list.h */*.o */*.exe