Files
cworker/Makefile
2023-08-13 19:39:49 +02:00

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