mirror of
https://github.com/yawut/SDL.git
synced 2026-04-24 23:37:09 -05:00
54 lines
876 B
Makefile
54 lines
876 B
Makefile
# @configure_input@
|
|
|
|
CFLAGS = -W -Wall -Wextra -g `sdl-config --cflags` -DSDL_NO_COMPAT
|
|
LDFLAGS = `sdl-config --libs`
|
|
|
|
CC = @CC@
|
|
#CFLAGS = @CFLAGS@
|
|
#LDFLAGS = @LIBS@
|
|
|
|
#@SET_MAKE@
|
|
SHELL = @SHELL@
|
|
srcdir = @srcdir@
|
|
|
|
SRC = runner.c
|
|
|
|
TEST_SRC = test.c
|
|
TEST_OBJ = test.o
|
|
|
|
ALL_TESTS = libtest.so
|
|
|
|
.PHONY: all clean distclean
|
|
|
|
all: runner $(ALL_TESTS)
|
|
|
|
runner: $(SRC)
|
|
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $+
|
|
|
|
asserts.o: asserts.c
|
|
$(CC) $(CFLAGS) -c $+ -o $@
|
|
|
|
tests: $(ALL_TESTS)
|
|
|
|
libtest.so: test.o asserts.o
|
|
$(CC) -shared -wl,-soname,$@ -o $@ $(LDFLAGS) $+
|
|
|
|
test.o: $(TEST_SRC)
|
|
$(CC) -fPIC $(CFLAGS) -c $+ -o $@
|
|
|
|
Makefile: Makefile.in config.status
|
|
$(SHELL) /config.status $@
|
|
|
|
Makefile.in:
|
|
;
|
|
|
|
clean:
|
|
rm -f runner $(TESTS_ALL) *.o *.so
|
|
|
|
distclean: clean
|
|
rm -f Makefile
|
|
rm -f config.{h,log,status}
|
|
rm -f configure configure.scan
|
|
rm -f autoscan.log
|
|
rm -Rf autom4te* *.dSYM
|