TESTS = \ target/bin/test-corelayer \ target/bin/test-hello \ target/bin/test-keypad \ target/bin/test-screen \ target/bin/test-font \ target/bin/test-image \ target/bin/test-audio \ target/bin/test-led \ target/bin/test-list DIRS += target/bin .obj/tests .obj/tests/test-%.o: src/tests/test-%.c $(CC) $(CC_FLAGS) -Isrc/tests -o $@ -c $< target/bin/test-%: .obj/tests/test-%.o target/lib/library.a $(LD) $(LD_FLAGS) -e __start $< -o $@ target/lib/library.a # $(STRIP) -S $@ # target/bin/test-hello: .obj/tests/test-hello.o # $(LD) $(LD_FLAGS) -e __start $< -o $@ # # $(LD) $(LD_FLAGS) -e __start $< -o $@ .obj/library/corelayer.o .obj/library/oslayer.o # $(STRIP) -S $@ target/bin/test-screen: .obj/tests/test-screen.o target/lib/library.a $(LD) $< -o $@ target/lib/library.a -L/usr/X11/lib -lX11 $(STRIP) -S $@ target/bin/test-font: .obj/tests/test-font.o target/lib/library.a $(LD) $< -o $@ target/lib/library.a -L/usr/X11/lib -lX11 $(STRIP) -S $@ target/bin/test-image: .obj/tests/test-image.o target/lib/library.a $(LD) $< -o $@ target/lib/library.a -L/usr/X11/lib -lX11 $(STRIP) -S $@ target/bin/test-list: .obj/tests/test-list.o target/lib/library.a $(LD) $< -o $@ target/lib/library.a -L/usr/X11/lib -lX11 $(STRIP) -S $@ build-tests: $(TESTS) @echo Finished building tests clean-tests: $(CLEAN_FILE) $(TESTS) $(CLEAN_FILE) .obj/tests/*.o