purr-c/makefile

30 lines
553 B
Makefile
Raw Normal View History

2020-09-12 22:05:06 -05:00
INC = -Iextern
CFLAGS = -O2 -g -pipe -Wall -Wextra $(INC)
2020-09-10 21:11:38 -05:00
LDLIBS = -lbearssl -lsbearssl -lskarnet
LDFLAGS = -Wl,--as-needed
2020-09-10 21:11:38 -05:00
2020-09-12 22:05:06 -05:00
BASEENCODE = extern/libbaseencode/baseencode.a
LIBS = $(BASEENCODE)
2020-09-10 21:11:38 -05:00
FINAL = purr
OBJS = purr.o socket.o urls.o files.o comm.o formats.o encrypt.o
2020-09-10 21:11:38 -05:00
TEST = tests
TOBJS = tests.o formats.o urls.o
2020-09-10 21:11:38 -05:00
all: $(FINAL)
check: $(TEST)
./tests
$(OBJS): purr.h
2020-09-12 22:05:06 -05:00
purr: $(OBJS) $(LIBS)
tests: $(TOBJS) $(LIBS)
$(BASEENCODE):
make -C extern/libbaseencode
2020-09-10 21:11:38 -05:00
clean:
rm -f $(FINAL) $(OBJS) $(TEST) $(TOBJS)
2020-09-12 22:05:06 -05:00
make -C extern/libbaseencode clean