3 TESTS = $(patsubst %.c, %, $(wildcard t/*.c))
6 # -D_BSD_SOURCE for MAP_ANONYMOUS
7 CFLAGS += -ansi -D_BSD_SOURCE
12 $(CC) $(LDFLAGS) $(TARGET_ARCH) $(filter %.o %.a %.so, $^) $(LDLIBS) -o $@
15 $(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c $(filter %.c, $^) $(LDLIBS) -o $@
18 $(AR) rcs $@ $(filter %.o, $^)
21 $(CC) -shared $(LDFLAGS) $(TARGET_ARCH) $(filter %.o, $^) $(LDLIBS) -o $@
31 $(TESTS): %: %.o libtap.a
33 $(patsubst %, %.o, $(TESTS)): %.o: %.c tap.h
36 rm -rf *.o t/*.o libtap.a $(TESTS)
38 install: libtap.a tap.h
39 sudo cp libtap.a /usr/lib
40 sudo cp tap.h /usr/include
43 sudo rm /usr/lib/libtap.a /usr/include/tap.h
52 .PHONY: all clean install uninstall dist check test tests