Line
Link Here
|
0 |
-- sauerbraten/src/Makefile |
0 |
++ sauerbraten/src/Makefile |
Lines 1-4
Link Here
|
1 |
CXXFLAGS= -O3 -fomit-frame-pointer |
1 |
CXXFLAGS ?= -O3 -fomit-frame-pointer |
2 |
override CXXFLAGS+= -Wall -fsigned-char -fno-exceptions -fno-rtti |
2 |
override CXXFLAGS+= -Wall -fsigned-char -fno-exceptions -fno-rtti |
3 |
|
3 |
|
4 |
PLATFORM= $(shell uname -s) |
4 |
PLATFORM= $(shell uname -s) |
Lines 139-149
Link Here
|
139 |
-$(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 |
140 |
|
140 |
|
141 |
%.h.gch: %.h |
141 |
%.h.gch: %.h |
142 |
$(CXX) $(CXXFLAGS) -o $(subst .h.gch,.tmp.h.gch,$@) $(subst .h.gch,.h,$@) |
142 |
$(CXX) $(CPPFLAGS) $(CXXFLAGS) -o $(subst .h.gch,.tmp.h.gch,$@) $(subst .h.gch,.h,$@) |
143 |
$(MV) $(subst .h.gch,.tmp.h.gch,$@) $@ |
143 |
$(MV) $(subst .h.gch,.tmp.h.gch,$@) $@ |
144 |
|
144 |
|
145 |
%-standalone.o: %.cpp |
145 |
%-standalone.o: %.cpp |
146 |
$(CXX) $(CXXFLAGS) -c -o $@ $(subst -standalone.o,.cpp,$@) |
146 |
$(CXX) $(CPPFLAGS) $(CXXFLAGS) -c -o $@ $(subst -standalone.o,.cpp,$@) |
147 |
|
147 |
|
148 |
$(CLIENT_OBJS): CXXFLAGS += $(CLIENT_INCLUDES) |
148 |
$(CLIENT_OBJS): CXXFLAGS += $(CLIENT_INCLUDES) |
149 |
$(filter shared/%,$(CLIENT_OBJS)): $(filter shared/%,$(CLIENT_PCH)) |
149 |
$(filter shared/%,$(CLIENT_OBJS)): $(filter shared/%,$(CLIENT_PCH)) |
Lines 168-186
Link Here
|
168 |
install: all |
168 |
install: all |
169 |
else |
169 |
else |
170 |
client: $(CLIENT_OBJS) |
170 |
client: $(CLIENT_OBJS) |
171 |
$(CXX) $(CXXFLAGS) -o sauer_client $(CLIENT_OBJS) $(CLIENT_LIBS) |
171 |
$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) -o sauer_client $(CLIENT_OBJS) $(CLIENT_LIBS) |
172 |
|
172 |
|
173 |
server: $(SERVER_OBJS) |
173 |
server: $(SERVER_OBJS) |
174 |
$(CXX) $(CXXFLAGS) -o sauer_server $(SERVER_OBJS) $(SERVER_LIBS) |
174 |
$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) -o sauer_server $(SERVER_OBJS) $(SERVER_LIBS) |
175 |
|
175 |
|
176 |
master: $(MASTER_OBJS) |
176 |
master: $(MASTER_OBJS) |
177 |
$(CXX) $(CXXFLAGS) -o sauer_master $(MASTER_OBJS) $(MASTER_LIBS) |
177 |
$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) -o sauer_master $(MASTER_OBJS) $(MASTER_LIBS) |
178 |
|
178 |
|
179 |
shared/cube2font.o: shared/cube2font.c |
179 |
shared/cube2font.o: shared/cube2font.c |
180 |
$(CXX) $(CXXFLAGS) -c -o $@ $< `freetype-config --cflags` |
180 |
$(CXX) $(CPPFLAGS) $(CXXFLAGS) -c -o $@ $< `freetype-config --cflags` |
181 |
|
181 |
|
182 |
cube2font: shared/cube2font.o |
182 |
cube2font: shared/cube2font.o |
183 |
$(CXX) $(CXXFLAGS) -o cube2font shared/cube2font.o `freetype-config --libs` -lz |
183 |
$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) -o cube2font shared/cube2font.o `freetype-config --libs` -lz |
184 |
|
184 |
|
185 |
install: all |
185 |
install: all |
186 |
cp sauer_client ../bin_unix/$(PLATFORM_PREFIX)_client |
186 |
cp sauer_client ../bin_unix/$(PLATFORM_PREFIX)_client |