74 lines
1.3 KiB
Makefile
74 lines
1.3 KiB
Makefile
|
|
CC = gcc
|
|
CFLAGS = -O -I. -std=c99 -pthread
|
|
|
|
|
|
.c.o:
|
|
$(CC) -c $(CFLAGS) -o $@ $<
|
|
|
|
rcache.c: rcache.h
|
|
rcache.o: rcache.c
|
|
|
|
RCACHE_OBJS = rcache.o massert.o
|
|
rcache_test: rcache_test.o $(RCACHE_OBJS)
|
|
$(CC) $(LDFLAGS) -o $@ $< $(RCACHE_OBJS)
|
|
|
|
JLEXER_OBJS = jlexer.o massert.o rcache.o
|
|
jlexer_test: jlexer_test.o $(JLEXER_OBJS)
|
|
$(CC) -o $@ $< $(JLEXER_OBJS)
|
|
|
|
JPARSER_OBJS = jparser.o $(JLEXER_OBJS)
|
|
jparser_test: jparser_test.o $(JPARSER_OBJS)
|
|
$(CC) -o $@ $< $(JPARSER_OBJS)
|
|
|
|
CLLEXER_OBJS = cllexer.o massert.o
|
|
cllexer_test: cllexer_test.o $(CLLEXER_OBJS)
|
|
$(CC) -o $@ $< $(CLLEXER_OBJS)
|
|
|
|
CLPARSER_OBJS = clparser.o $(CLLEXER_OBJS)
|
|
clparser_test: clparser_test.o $(CLPARSER_OBJS)
|
|
$(CC) -o $@ $< $(CLPARSER_OBJS)
|
|
|
|
CFLEXER_OBJS = cflexer.o $(RCACHE_OBJS)
|
|
cflexer_test: cflexer_test.o $(CFLEXER_OBJS)
|
|
$(CC) -o $@ $< $(CFLEXER_OBJS)
|
|
|
|
|
|
CFPARSER_OBJS = cfparser.o $(CFLEXER_OBJS)
|
|
cfparser_test: cfparser_test.o $(CFPARSER_OBJS)
|
|
$(CC) -o $@ $< $(CFPARSER_OBJS)
|
|
|
|
|
|
all: $(TESTS)
|
|
test: $(TESTS)
|
|
|
|
#TESTS += cllexer_test
|
|
#TESTS += clparser_test
|
|
#TESTS += rcache_test
|
|
#TESTS += jlexer_test
|
|
#TESTS += jparser_test
|
|
TESTS += cflexer_test
|
|
TESTS += cfparser_test
|
|
|
|
|
|
all: $(TESTS)
|
|
|
|
test: $(TESTS)
|
|
# ./cllexer_test
|
|
# ./clparser_test
|
|
# ./rcache_test
|
|
# ./jlexer_test
|
|
# ./jparser_test
|
|
# ./cflexer_test
|
|
./cfparser_test
|
|
|
|
|
|
clean:
|
|
rm -f *_test
|
|
rm -f *.o *~
|
|
rm -f *.gch
|
|
|
|
|
|
|
|
#EOF
|