gluon-packages/net/respondd-airtime/src/Makefile

23 lines
595 B
Makefile

ifeq ($(origin CC),default)
CC = gcc
endif
# standard compliance
CFLAGS += -std=c99
# warnings
CFLAGS += -Wall -Wextra -Wformat=2 -Wshadow -Wpointer-arith -Wcast-qual
CFLAGS += -pedantic
all: respondd.so
# sudo apt install libnl-3-dev
demo: demo.c airtime.c airtime.h
$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -fPIC -D_GNU_SOURCE -lnl-tiny -o $@ airtime.c demo.c $(LDLIBS)
respondd.so: respondd.c airtime.c
$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -shared -fPIC -D_GNU_SOURCE -DGLUON -lnl-tiny -o $@ airtime.c respondd.c $(LDLIBS)
clean:
rm -rf *.so demo