mirror of
https://github.com/samsonjs/lake.git
synced 2026-03-25 08:55:49 +00:00
31 lines
648 B
Makefile
31 lines
648 B
Makefile
CC = gcc
|
|
CFLAGS := -Wall -g -I../src $(shell pkg-config --cflags glib-2.0)
|
|
LFLAGS := $(shell pkg-config --libs glib-2.0)
|
|
DEPS = laketest.o ../build/lake.a
|
|
TESTS = test_comment test_dlist test_env test_eval
|
|
|
|
all: $(TESTS)
|
|
@clear
|
|
@for test in $(TESTS); do \
|
|
echo; \
|
|
./$$test; \
|
|
done
|
|
|
|
test: all
|
|
|
|
test_comment: $(DEPS) test_comment.o
|
|
$(CC) $(CFLAGS) $(LFLAGS) $^ -o $@
|
|
|
|
test_dlist: $(DEPS) test_dlist.o
|
|
$(CC) $(CFLAGS) $(LFLAGS) $^ -o $@
|
|
|
|
test_env: $(DEPS) test_env.o
|
|
$(CC) $(CFLAGS) $(LFLAGS) $^ -o $@
|
|
|
|
test_eval: $(DEPS) test_eval.o
|
|
$(CC) $(CFLAGS) $(LFLAGS) $^ -o $@
|
|
|
|
clean:
|
|
-rm -f *.o $(TESTS)
|
|
|
|
.PHONY: all $(TESTS)
|