1
CXXOPTFLAGS=-O3 -fomit-frame-pointer
2
INCLUDES1=-I/usr/X11R6/include -I../enet/include -I../src
3
INCLUDES2=`sdl-config --cflags`
4
CXXCUSTOMFLAGS=-fsigned-char -Wall -Wextra -Wno-missing-field-initializers -Wno-unused -Wpointer-arith -Wwrite-strings -Wconversion -rdynamic
5
CXXFLAGS=$(CXXOPTFLAGS) $(INCLUDES1) $(INCLUDES2) $(CUSTOMFLAGS)
6
CXXFLAGSSERVER=$(CXXOPTFLAGS) $(INCLUDES1) $(CUSTOMFLAGS)
9
CLIENT_LIBS=-L/usr/X11R6/lib -L../enet -lenet `sdl-config --libs` -lSDL_image -lz -lGL -lopenal -lvorbisfile
58
SERVER_LIBS=-L../enet -lenet -lz
69
all: libenet client server
72
cd ../enet; ./configure
74
libenet: ../enet/Makefile
75
-$(MAKE) -C ../enet all
78
-$(RM) -f $(SERVER_OBJS) $(CLIENT_OBJS1) ac_server ac_client
79
# -$(MAKE) -C ../enet/ clean
82
-$(RM) -f $(CLIENT_OBJS2)
83
-$(MAKE) -C ../enet/ clean
85
client: $(CLIENT_OBJS1) $(CLIENT_OBJS2)
86
$(CXX) $(CXXFLAGS) -o ac_client $(CLIENT_OBJS1) $(CLIENT_OBJS2) $(CLIENT_LIBS)
88
server: libenet $(SERVER_FILES)
89
$(CXX) $(CXXFLAGSSERVER) -o ac_server -DSTANDALONE $(SERVER_FILES) $(SERVER_LIBS)
92
cp ac_client ../../bin_unix/$(PLATFORM_PREFIX)_client
93
cp ac_server ../../bin_unix/$(PLATFORM_PREFIX)_server
94
# strip ../../bin_unix/$(PLATFORM_PREFIX)_client
95
# strip ../../bin_unix/$(PLATFORM_PREFIX)_server
97
server_install: server
98
cp ac_server ../../bin_unix/$(PLATFORM_PREFIX)_server
99
# strip ../../bin_unix/$(PLATFORM_PREFIX)_server