diff test/automated/Makefile @ 3259:22ac66da0765

Merged Edgar's code changes from Google Summer of Code 2009
author Sam Lantinga <slouken@libsdl.org>
date Mon, 07 Sep 2009 05:06:34 +0000
parents
children c32c53fca10d
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/automated/Makefile	Mon Sep 07 05:06:34 2009 +0000
@@ -0,0 +1,54 @@
+
+
+CFLAGS  := -W -Wall -Wextra -g -I. `sdl-config --cflags`
+LDFLAGS := `sdl-config --libs`
+
+# If it doesn't pick up defaults
+#CFLAGS  := -I. -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/local/include/SDL
+#LDFLAGS := -lm -ldl -lesd -lpthread
+
+SRC         	:= testsdl.c \
+						rwops/rwops.c \
+						platform/platform.c \
+						surface/surface.c \
+						render/render.c \
+						audio/audio.c
+COMMON_SRC     := SDL_at.c common/common.c
+COMMON_INCLUDE := SDL_at.h
+
+TESTS_ALL := testsdl \
+	rwops/rwops \
+	platform/platform \
+	surface/surface \
+	render/render \
+	audio/audio
+
+
+.PHONY: all clean test
+
+
+all: $(TESTS_ALL)
+
+test: all
+	@./testsdl
+
+testsdl: $(SRC) $(COMMON_SRC)
+	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(SRC) $(COMMON_SRC)
+
+rwops/rwops: rwops/rwops.c $(COMMON_INCLUDE) $(COMMON_SRC)
+	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ rwops/rwops.c $(COMMON_SRC) -DTEST_STANDALONE
+
+platform/platform: platform/platform.c $(COMMON_INCLUDE) $(COMMON_SRC)
+	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ platform/platform.c $(COMMON_SRC) -DTEST_STANDALONE
+
+surface/surface: surface/surface.c $(COMMON_INCLUDE) $(COMMON_SRC)
+	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ surface/surface.c $(COMMON_SRC) -DTEST_STANDALONE
+
+render/render: render/render.c $(COMMON_INCLUDE) $(COMMON_SRC)
+	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ render/render.c $(COMMON_SRC) -DTEST_STANDALONE
+
+audio/audio: audio/audio.c $(COMMON_INCLUDE) $(COMMON_SRC)
+	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ audio/audio.c $(COMMON_SRC) -DTEST_STANDALONE
+
+clean:
+	$(RM) $(TESTS_ALL)