Mercurial > hg > dmlib
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 ### |