|
Line
Link Here
|
| 0 |
-- sauerbraten/src/Makefile |
0 |
++ sauerbraten/src/Makefile |
|
Lines 4-10
Link Here
|
| 4 |
PLATFORM= $(shell uname -s) |
4 |
PLATFORM= $(shell uname -s) |
| 5 |
PLATFORM_PREFIX= native |
5 |
PLATFORM_PREFIX= native |
| 6 |
|
6 |
|
| 7 |
INCLUDES= -Ishared -Iengine -Ifpsgame -Ienet/include |
7 |
INCLUDES= -Ishared -Iengine -Ifpsgame |
| 8 |
|
8 |
|
| 9 |
STRIP= |
9 |
STRIP= |
| 10 |
ifeq (,$(findstring -g,$(CXXFLAGS))) |
10 |
ifeq (,$(findstring -g,$(CXXFLAGS))) |
|
Lines 36-43
Link Here
|
| 36 |
endif |
36 |
endif |
| 37 |
CLIENT_LIBS= -mwindows $(STD_LIBS) -L$(WINBIN) -L$(WINLIB) -lSDL -lSDL_image -lSDL_mixer -lzlib1 -lopengl32 -lenet -lws2_32 -lwinmm |
37 |
CLIENT_LIBS= -mwindows $(STD_LIBS) -L$(WINBIN) -L$(WINLIB) -lSDL -lSDL_image -lSDL_mixer -lzlib1 -lopengl32 -lenet -lws2_32 -lwinmm |
| 38 |
else |
38 |
else |
| 39 |
CLIENT_INCLUDES= $(INCLUDES) -I/usr/X11R6/include `sdl-config --cflags` |
39 |
CLIENT_INCLUDES= $(INCLUDES) `sdl-config --cflags` |
| 40 |
CLIENT_LIBS= -Lenet/.libs -lenet -L/usr/X11R6/lib -lX11 `sdl-config --libs` -lSDL_image -lSDL_mixer -lz -lGL |
40 |
CLIENT_LIBS= -lenet -lX11 `sdl-config --libs` -lSDL_image -lSDL_mixer -lz -lGL |
| 41 |
endif |
41 |
endif |
| 42 |
ifeq ($(PLATFORM),Linux) |
42 |
ifeq ($(PLATFORM),Linux) |
| 43 |
CLIENT_LIBS+= -lrt |
43 |
CLIENT_LIBS+= -lrt |
|
Lines 106-112
Link Here
|
| 106 |
MASTER_LIBS= $(STD_LIBS) -L$(WINBIN) -L$(WINLIB) -lzlib1 -lenet -lws2_32 -lwinmm |
106 |
MASTER_LIBS= $(STD_LIBS) -L$(WINBIN) -L$(WINLIB) -lzlib1 -lenet -lws2_32 -lwinmm |
| 107 |
else |
107 |
else |
| 108 |
SERVER_INCLUDES= -DSTANDALONE $(INCLUDES) |
108 |
SERVER_INCLUDES= -DSTANDALONE $(INCLUDES) |
| 109 |
SERVER_LIBS= -Lenet/.libs -lenet -lz |
109 |
SERVER_LIBS= -lenet -lz |
| 110 |
MASTER_LIBS= $(SERVER_LIBS) |
110 |
MASTER_LIBS= $(SERVER_LIBS) |
| 111 |
endif |
111 |
endif |
| 112 |
SERVER_OBJS= \ |
112 |
SERVER_OBJS= \ |
|
Lines 135-149
Link Here
|
| 135 |
|
135 |
|
| 136 |
all: client server |
136 |
all: client server |
| 137 |
|
137 |
|
| 138 |
enet/Makefile: |
|
|
| 139 |
cd enet; ./configure --enable-shared=no --enable-static=yes |
| 140 |
|
| 141 |
libenet: enet/Makefile |
| 142 |
$(MAKE) -C enet/ all |
| 143 |
|
| 144 |
clean-enet: enet/Makefile |
| 145 |
$(MAKE) -C enet/ clean |
| 146 |
|
| 147 |
clean: |
138 |
clean: |
| 148 |
-$(RM) $(CLIENT_PCH) $(CLIENT_OBJS) $(SERVER_OBJS) $(MASTER_OBJS) sauer_client sauer_server sauer_master |
139 |
-$(RM) $(CLIENT_PCH) $(CLIENT_OBJS) $(SERVER_OBJS) $(MASTER_OBJS) sauer_client sauer_server sauer_master |
| 149 |
|
140 |
|
|
Lines 176-188
Link Here
|
| 176 |
|
167 |
|
| 177 |
install: all |
168 |
install: all |
| 178 |
else |
169 |
else |
| 179 |
client: libenet $(CLIENT_OBJS) |
170 |
client: $(CLIENT_OBJS) |
| 180 |
$(CXX) $(CXXFLAGS) -o sauer_client $(CLIENT_OBJS) $(CLIENT_LIBS) |
171 |
$(CXX) $(CXXFLAGS) -o sauer_client $(CLIENT_OBJS) $(CLIENT_LIBS) |
| 181 |
|
172 |
|
| 182 |
server: libenet $(SERVER_OBJS) |
173 |
server: $(SERVER_OBJS) |
| 183 |
$(CXX) $(CXXFLAGS) -o sauer_server $(SERVER_OBJS) $(SERVER_LIBS) |
174 |
$(CXX) $(CXXFLAGS) -o sauer_server $(SERVER_OBJS) $(SERVER_LIBS) |
| 184 |
|
175 |
|
| 185 |
master: libenet $(MASTER_OBJS) |
176 |
master: $(MASTER_OBJS) |
| 186 |
$(CXX) $(CXXFLAGS) -o sauer_master $(MASTER_OBJS) $(MASTER_LIBS) |
177 |
$(CXX) $(CXXFLAGS) -o sauer_master $(MASTER_OBJS) $(MASTER_LIBS) |
| 187 |
|
178 |
|
| 188 |
shared/cube2font.o: shared/cube2font.c |
179 |
shared/cube2font.o: shared/cube2font.c |