slouken@1380: # Makefile to build the SDL tests slouken@1380: slouken@1380: srcdir = @srcdir@ slouken@1380: slouken@1380: CC = @CC@ slouken@1380: EXE = @EXE@ urkle@7807: CFLAGS = @CFLAGS@ -g slouken@1380: LIBS = @LIBS@ slouken@1380: slouken@5232: TARGETS = \ slouken@5232: checkkeys$(EXE) \ slouken@5232: loopwave$(EXE) \ icculus@9012: loopwavequeue$(EXE) \ binarycrusader@8979: testatomic$(EXE) \ icculus@6412: testaudioinfo$(EXE) \ slouken@6769: testautomation$(EXE) \ slouken@5232: testdraw2$(EXE) \ slouken@7529: testdrawchessboard$(EXE) \ urkle@7807: testdropfile$(EXE) \ slouken@5232: testerror$(EXE) \ slouken@5232: testfile$(EXE) \ slouken@6690: testgamecontroller$(EXE) \ slouken@5232: testgesture$(EXE) \ slouken@5232: testgl2$(EXE) \ slouken@5232: testgles$(EXE) \ gabomdq@8014: testgles2$(EXE) \ slouken@5232: testhaptic$(EXE) \ icculus@8935: testhittesting$(EXE) \ slouken@5508: testrumble$(EXE) \ urkle@8164: testhotplug$(EXE) \ slouken@5508: testthread$(EXE) \ slouken@5232: testiconv$(EXE) \ slouken@5232: testime$(EXE) \ slouken@5232: testintersections$(EXE) \ slouken@6311: testrelative$(EXE) \ slouken@5232: testjoystick$(EXE) \ slouken@5232: testkeys$(EXE) \ slouken@5232: testloadso$(EXE) \ slouken@5232: testlock$(EXE) \ slouken@5232: testmultiaudio$(EXE) \ slouken@6175: testnative$(EXE) \ slouken@5232: testoverlay2$(EXE) \ slouken@5232: testplatform$(EXE) \ slouken@5232: testpower$(EXE) \ icculus@7667: testfilesystem$(EXE) \ slouken@6232: testrendertarget$(EXE) \ slouken@5232: testresample$(EXE) \ slouken@5240: testscale$(EXE) \ slouken@5232: testsem$(EXE) \ slouken@5232: testshader$(EXE) \ slouken@5232: testshape$(EXE) \ slouken@5232: testsprite2$(EXE) \ slouken@5232: testspriteminimal$(EXE) \ slouken@5254: teststreaming$(EXE) \ slouken@5232: testtimer$(EXE) \ slouken@5232: testver$(EXE) \ slouken@7994: testviewport$(EXE) \ slouken@5232: testwm2$(EXE) \ slouken@5232: torturethread$(EXE) \ gabomdq@6320: testrendercopyex$(EXE) \ slouken@6614: testmessage$(EXE) \ gabomdq@8043: controllermap$(EXE) \ gabomdq@8043: slouken@1914: all: Makefile $(TARGETS) slouken@1914: slouken@1914: Makefile: $(srcdir)/Makefile.in slouken@1914: $(SHELL) config.status $@ slouken@1380: slouken@1380: checkkeys$(EXE): $(srcdir)/checkkeys.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) slouken@1380: slouken@1380: loopwave$(EXE): $(srcdir)/loopwave.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) slouken@1380: icculus@9012: loopwavequeue$(EXE): $(srcdir)/loopwavequeue.c icculus@9012: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) icculus@9012: icculus@3017: testresample$(EXE): $(srcdir)/testresample.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) icculus@3017: icculus@2049: testaudioinfo$(EXE): $(srcdir)/testaudioinfo.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) icculus@2049: slouken@6769: testautomation$(EXE): $(srcdir)/testautomation.c \ slouken@7216: $(srcdir)/testautomation_audio.c \ slouken@6769: $(srcdir)/testautomation_clipboard.c \ slouken@7216: $(srcdir)/testautomation_events.c \ slouken@7216: $(srcdir)/testautomation_keyboard.c \ jorgen@6866: $(srcdir)/testautomation_main.c \ slouken@7216: $(srcdir)/testautomation_mouse.c \ slouken@7216: $(srcdir)/testautomation_pixels.c \ slouken@6769: $(srcdir)/testautomation_platform.c \ slouken@6769: $(srcdir)/testautomation_rect.c \ slouken@6769: $(srcdir)/testautomation_render.c \ aschiffler@6772: $(srcdir)/testautomation_rwops.c \ slouken@7216: $(srcdir)/testautomation_sdltest.c \ slouken@7216: $(srcdir)/testautomation_stdlib.c \ aschiffler@6800: $(srcdir)/testautomation_surface.c \ aschiffler@6801: $(srcdir)/testautomation_syswm.c \ aschiffler@7134: $(srcdir)/testautomation_timer.c \ aschiffler@8645: $(srcdir)/testautomation_video.c \ aschiffler@8645: $(srcdir)/testautomation_hints.c slouken@7280: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) slouken@6769: icculus@2049: testmultiaudio$(EXE): $(srcdir)/testmultiaudio.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) icculus@2049: slouken@5254: testatomic$(EXE): $(srcdir)/testatomic.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) slouken@5254: slouken@6785: testintersections$(EXE): $(srcdir)/testintersections.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) slouken@2994: slouken@6785: testrelative$(EXE): $(srcdir)/testrelative.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) slouken@6311: icculus@8935: testhittesting$(EXE): $(srcdir)/testhittesting.c icculus@8931: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) icculus@8931: slouken@6785: testdraw2$(EXE): $(srcdir)/testdraw2.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) slouken@2914: slouken@7529: testdrawchessboard$(EXE): $(srcdir)/testdrawchessboard.c slouken@7529: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) slouken@7529: urkle@7807: testdropfile$(EXE): $(srcdir)/testdropfile.c urkle@7807: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) urkle@7807: slouken@1380: testerror$(EXE): $(srcdir)/testerror.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) slouken@1380: slouken@1453: testfile$(EXE): $(srcdir)/testfile.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) slouken@1453: slouken@6690: testgamecontroller$(EXE): $(srcdir)/testgamecontroller.c slouken@6690: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) slouken@6690: slouken@5254: testgesture$(EXE): $(srcdir)/testgesture.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) @MATHLIB@ slouken@5254: slouken@6785: testgl2$(EXE): $(srcdir)/testgl2.c gabomdq@8062: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) @MATHLIB@ slouken@1914: slouken@6785: testgles$(EXE): $(srcdir)/testgles.c gabomdq@7794: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) @GLESLIB@ @MATHLIB@ slouken@3087: gabomdq@8014: testgles2$(EXE): $(srcdir)/testgles2.c gabomdq@8062: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) @MATHLIB@ gabomdq@8014: slouken@5254: testhaptic$(EXE): $(srcdir)/testhaptic.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) slouken@5254: urkle@8164: testhotplug$(EXE): $(srcdir)/testhotplug.c urkle@8164: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) urkle@8164: slouken@5360: testrumble$(EXE): $(srcdir)/testrumble.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) slouken@5360: slouken@5508: testthread$(EXE): $(srcdir)/testthread.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) slouken@1380: slouken@1501: testiconv$(EXE): $(srcdir)/testiconv.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) slouken@1501: slouken@6785: testime$(EXE): $(srcdir)/testime.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) @SDL_TTF_LIB@ slouken@5254: slouken@6785: testjoystick$(EXE): $(srcdir)/testjoystick.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) slouken@1380: slouken@1380: testkeys$(EXE): $(srcdir)/testkeys.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) slouken@1380: slouken@5254: testloadso$(EXE): $(srcdir)/testloadso.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) slouken@5254: slouken@1380: testlock$(EXE): $(srcdir)/testlock.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) slouken@1380: icculus@6390: ifeq (@ISMACOSX@,true) slouken@6175: testnative$(EXE): $(srcdir)/testnative.c \ slouken@7495: $(srcdir)/testnativecocoa.m \ slouken@7495: $(srcdir)/testnativex11.c slouken@7495: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) -framework Cocoa @XLIB@ icculus@6390: endif icculus@6390: icculus@6390: ifeq (@ISWINDOWS@,true) icculus@6390: testnative$(EXE): $(srcdir)/testnative.c \ icculus@6390: $(srcdir)/testnativew32.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) icculus@6390: endif icculus@6390: icculus@6390: ifeq (@ISUNIX@,true) icculus@6390: testnative$(EXE): $(srcdir)/testnative.c \ icculus@6390: $(srcdir)/testnativex11.c slouken@7495: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) @XLIB@ icculus@6390: endif slouken@6175: icculus@9278: #there's probably a better way of doing this icculus@9278: ifeq (@ISMACOSX@,false) icculus@9278: ifeq (@ISWINDOWS@,false) icculus@9278: ifeq (@ISUNIX@,false) icculus@9278: testnative$(EXE): ; icculus@9278: endif icculus@9278: endif icculus@9278: endif icculus@9278: slouken@1380: testoverlay2$(EXE): $(srcdir)/testoverlay2.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) slouken@1380: slouken@1421: testplatform$(EXE): $(srcdir)/testplatform.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) slouken@1421: slouken@5254: testpower$(EXE): $(srcdir)/testpower.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) slouken@5254: icculus@7667: testfilesystem$(EXE): $(srcdir)/testfilesystem.c icculus@7667: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) icculus@7667: slouken@6785: testrendertarget$(EXE): $(srcdir)/testrendertarget.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) slouken@6232: slouken@6785: testscale$(EXE): $(srcdir)/testscale.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) slouken@5240: slouken@1380: testsem$(EXE): $(srcdir)/testsem.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) slouken@1380: slouken@5232: testshader$(EXE): $(srcdir)/testshader.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) @GLLIB@ @MATHLIB@ slouken@5232: eligottlieb@4799: testshape$(EXE): $(srcdir)/testshape.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) eligottlieb@4799: slouken@6785: testsprite2$(EXE): $(srcdir)/testsprite2.c slouken@6785: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) slouken@1895: slouken@5254: testspriteminimal$(EXE): $(srcdir)/testspriteminimal.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) @MATHLIB@ slouken@5254: slouken@5254: teststreaming$(EXE): $(srcdir)/teststreaming.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) @MATHLIB@ slouken@5254: slouken@1380: testtimer$(EXE): $(srcdir)/testtimer.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) slouken@1380: slouken@1380: testver$(EXE): $(srcdir)/testver.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) slouken@1380: slouken@7994: testviewport$(EXE): $(srcdir)/testviewport.c slouken@7994: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) slouken@7994: slouken@6785: testwm2$(EXE): $(srcdir)/testwm2.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) slouken@1895: slouken@1380: torturethread$(EXE): $(srcdir)/torturethread.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) slouken@1380: slouken@6785: testrendercopyex$(EXE): $(srcdir)/testrendercopyex.c slouken@6601: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) @MATHLIB@ slouken@6614: slouken@6614: testmessage$(EXE): $(srcdir)/testmessage.c slouken@6614: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) slouken@6614: gabomdq@8043: controllermap$(EXE): $(srcdir)/controllermap.c gabomdq@8043: $(CC) -o $@ $^ $(CFLAGS) $(LIBS) gabomdq@8043: gabomdq@8043: slouken@1380: clean: slouken@1380: rm -f $(TARGETS) slouken@1380: slouken@1380: distclean: clean slouken@1380: rm -f Makefile slouken@1380: rm -f config.status config.cache config.log slouken@1380: rm -rf $(srcdir)/autom4te*