2016-02-14 02:12:35 +00:00
|
|
|
CC ?= clang
|
2016-02-17 10:56:47 -08:00
|
|
|
CFLAGS ?= -Wall -Werror -O4 -g --std=gnu11 --pedantic-errors -fPIE -pie -fstack-protector-strong
|
2016-02-17 11:00:34 -08:00
|
|
|
LDFLAGS ?= $(CFLAGS) -Wl,-z,relro -Wl,-z,now
|
2016-02-17 00:21:28 +00:00
|
|
|
LIBS ?= -luuid -ljansson
|
2016-02-14 02:12:35 +00:00
|
|
|
|
|
|
|
|
all: adsbus
|
|
|
|
|
|
|
|
|
|
clean:
|
|
|
|
|
rm -f *.o adsbus
|
|
|
|
|
|
|
|
|
|
%.o: %.c *.h
|
|
|
|
|
$(CC) -c $(CFLAGS) $< -o $@
|
|
|
|
|
|
2016-02-18 17:00:33 -08:00
|
|
|
adsbus: adsbus.o receive.o send.o incoming.o outgoing.o beast.o json.o raw.o stats.o wakeup.o common.o
|
|
|
|
|
$(CC) $(LDFLAGS) -o adsbus adsbus.o receive.o send.o incoming.o outgoing.o beast.o json.o raw.o stats.o wakeup.o common.o $(LIBS)
|