25 lines
479 B
Makefile
25 lines
479 B
Makefile
CC=cc
|
|
CFLAGS := -g -I. -Wall -Wpedantic -I ../deps/build/usr/local/include/
|
|
LDFLAGS = -L ../deps/build/usr/local/lib/
|
|
LDLIBS = -ljson-c
|
|
LDFLAGS += $(LDLIBS)
|
|
CFLAGS_STATIC = $(CFLAGS) --static
|
|
OBJ=main.o pfparser.o sysparser.o
|
|
|
|
%.o: %.c $(DEPS)
|
|
$(CC) -c -o $@ $< $(CFLAGS)
|
|
|
|
csyslog: $(OBJ)
|
|
$(CC) -o $@ $^ $(LDFLAGS)
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
rm -vf *.o csyslog
|
|
|
|
static: $(OBJ)
|
|
$(CC) -o csyslog $^ $(LDFLAGS) --static
|
|
|
|
.PHONY: docker
|
|
docker: static
|
|
sudo docker build -t csyslog .
|