mindex.c

In-memory ordered store and fetch library
git clone git://git.finwo.net/lib/mindex.c
Log | Files | Refs | README | LICENSE

Makefile (445B)


      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)
     20 
     21 $(BIN): $(OBJ) $(BIN:=.o)
     22 	$(CC) $(CFLAGS) $(OBJ) $@.o -o $@
     23 
     24 .PHONY: clean
     25 clean:
     26 	rm -f $(OBJ)
     27 	rm -f $(BIN:=.o)
     28 	rm -f test
     29 
     30 README.md: ${SRC} src/mindex.h
     31 	stddoc < src/mindex.h > README.md