comparison Makefile.gen @ 285:245b15cd1919

Don't link libSDL uselessly to utilities that do not actually use it. Provide a fake implementation of SDL mutexes to satisfy the requirement of having the functions around -- as these utilities do not actually use threading, it does not matter if the mutexes actually work.
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 11 Oct 2012 10:07:59 +0300
parents d47e8cafaa63
children 4d053d9e6439
comparison
equal deleted inserted replaced
284:d47e8cafaa63 285:245b15cd1919
204 ### 204 ###
205 CFLAGS += -g -W -Wall -DHAVE_STRING_H -O3 $(EXTRA_CFLAGS) 205 CFLAGS += -g -W -Wall -DHAVE_STRING_H -O3 $(EXTRA_CFLAGS)
206 CXXFLAGS=$(CFLAGS) 206 CXXFLAGS=$(CFLAGS)
207 207
208 DM_CFLAGS += $(SDL_CFLAGS) 208 DM_CFLAGS += $(SDL_CFLAGS)
209 DM_LDFLAGS += $(LDFLAGS) $(SDL_LDFLAGS) 209 DM_LDFLAGS += $(LDFLAGS)
210 210
211 211
212 DMLIB_A=$(OBJPATH)dmlib.a 212 DMLIB_A=$(OBJPATH)dmlib.a
213 DMLIB_OBJS += dmfile.o dmlib.o dmlerp.o dmstring.o \ 213 DMLIB_OBJS += dmfile.o dmlib.o dmlerp.o dmstring.o \
214 dmargs.o dmvecmat.o dmperlin.o dmimage.o \ 214 dmargs.o dmvecmat.o dmperlin.o dmimage.o \
293 @echo " LINK $+" 293 @echo " LINK $+"
294 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) 294 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS)
295 295
296 $(BINPATH)vview$(EXEEXT): $(OBJPATH)vview.o $(DMLIB_A) 296 $(BINPATH)vview$(EXEEXT): $(OBJPATH)vview.o $(DMLIB_A)
297 @echo " LINK $+" 297 @echo " LINK $+"
298 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS) -lSDL_ttf
299
300 $(BINPATH)blittest$(EXEEXT): $(OBJPATH)blittest.o $(DMLIB_A)
301 @echo " LINK $+"
302 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS) -lSDL_ttf
303
304 $(BINPATH)efu$(EXEEXT): $(OBJPATH)efu.o $(DMLIB_A)
305 @echo " LINK $+"
306 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS) -lSDL_ttf
307
308 $(BINPATH)vptest$(EXEEXT): $(OBJPATH)vptest.o $(DMLIB_A)
309 @echo " LINK $+"
310 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS) -lSDL_ttf
311
312 $(BINPATH)%test$(EXEEXT): $(OBJPATH)%test.o $(DMLIB_A)
313 @echo " LINK $+"
314 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) -lm
315
316 $(BINPATH)packed$(EXEEXT): $(OBJPATH)packed.o $(DMLIB_A)
317 @echo " LINK $+"
318 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS)
319
320 $(BINPATH)mod2wav$(EXEEXT): $(OBJPATH)mod2wav.o $(DMLIB_A)
321 @echo " LINK $+"
322 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) -lm
323
324 $(BINPATH)xm2jss$(EXEEXT): $(OBJPATH)xm2jss.o $(DMLIB_A)
325 @echo " LINK $+"
326 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS)
327
328 $(BINPATH)viewmod$(EXEEXT): $(OBJPATH)viewmod.o $(DMLIB_A)
329 @echo " LINK $+"
330 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS)
331
332 $(BINPATH)fontconv$(EXEEXT): $(OBJPATH)fontconv.o $(DMLIB_A)
333 @echo " LINK $+"
298 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) -lSDL_ttf 334 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) -lSDL_ttf
299 335
300 $(BINPATH)blittest$(EXEEXT): $(OBJPATH)blittest.o $(DMLIB_A)
301 @echo " LINK $+"
302 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) -lSDL_ttf
303
304 $(BINPATH)efu$(EXEEXT): $(OBJPATH)efu.o $(DMLIB_A)
305 @echo " LINK $+"
306 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) -lSDL_ttf
307
308 $(BINPATH)vptest$(EXEEXT): $(OBJPATH)vptest.o $(DMLIB_A)
309 @echo " LINK $+"
310 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) -lSDL_ttf
311
312 $(BINPATH)%test$(EXEEXT): $(OBJPATH)%test.o $(DMLIB_A)
313 @echo " LINK $+"
314 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS)
315
316 $(BINPATH)packed$(EXEEXT): $(OBJPATH)packed.o $(DMLIB_A)
317 @echo " LINK $+"
318 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS)
319
320 $(BINPATH)mod2wav$(EXEEXT): $(OBJPATH)mod2wav.o $(DMLIB_A)
321 @echo " LINK $+"
322 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS)
323
324 $(BINPATH)xm2jss$(EXEEXT): $(OBJPATH)xm2jss.o $(DMLIB_A)
325 @echo " LINK $+"
326 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS)
327
328 $(BINPATH)viewmod$(EXEEXT): $(OBJPATH)viewmod.o $(DMLIB_A)
329 @echo " LINK $+"
330 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS)
331
332 $(BINPATH)fontconv$(EXEEXT): $(OBJPATH)fontconv.o $(DMLIB_A)
333 @echo " LINK $+"
334 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) -lSDL_ttf
335
336 $(BINPATH)testpl$(EXEEXT): $(OBJPATH)testpl.o $(DMLIB_A) 336 $(BINPATH)testpl$(EXEEXT): $(OBJPATH)testpl.o $(DMLIB_A)
337 @echo " LINK $+" 337 @echo " LINK $+"
338 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) 338 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS)
339 339
340 $(BINPATH)ppl$(EXEEXT): $(OBJPATH)ppl.o $(DMLIB_A) pplfont.h 340 $(BINPATH)ppl$(EXEEXT): $(OBJPATH)ppl.o $(DMLIB_A) pplfont.h
341 @echo " LINK $+" 341 @echo " LINK $+"
342 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) 342 @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS)
343 343
344 344
345 ### 345 ###
346 ### Special targets 346 ### Special targets
347 ### 347 ###