dtype.c

Dynamic-ish typing library
git clone git://git.finwo.net/lib/dtype.c
Log | Files | Refs | README | LICENSE

Makefile (550B)


      1 SRC=$(wildcard src/*.c)
      2 
      3 INCLUDES?=
      4 INCLUDES+=-I src
      5 
      6 override CFLAGS?=-Wall -std=c99
      7 
      8 include lib/.dep/config.mk
      9 
     10 override CFLAGS+=$(INCLUDES)
     11 override CFLAGS+=-D_DEFAULT_SOURCE
     12 
     13 OBJ=$(SRC:.c=.o)
     14 
     15 BIN=\
     16 	benchmark \
     17 	test
     18 
     19 default: README.md $(BIN) libdtype.a libdtype.so
     20 
     21 libdtype.a: $(OBJ)
     22 	ar rcs $@ $^
     23 
     24 libdtype.so: $(OBJ)
     25 	$(CC) $(OBJ) --shared -o $@
     26 
     27 $(BIN): $(OBJ) $(BIN:=.o)
     28 	$(CC) $(CFLAGS) $(OBJ) $@.o -o $@
     29 
     30 .PHONY: clean
     31 clean:
     32 	rm -f $(OBJ)
     33 	rm -f $(BIN:=.o)
     34 	rm -f test
     35 
     36 README.md: ${SRC} src/dtype.h
     37 	stddoc < src/dtype.h > README.md