sipcap/netmap/examples/GNUmakefile

44 lines
840 B
Makefile
Raw Normal View History

# For multiple programs using a single source file each,
# we can just define 'progs' and create custom targets.
PROGS = pkt-gen bridge vale-ctl
#PROGS += pingd
PROGS += testlock test_select testmmap vale-ctl
LIBNETMAP =
CLEANFILES = $(PROGS) *.o
NO_MAN=
CFLAGS = -O2 -pipe
CFLAGS += -Werror -Wall -Wunused-function
CFLAGS += -I ../sys # -I/home/luigi/FreeBSD/head/sys -I../sys
CFLAGS += -Wextra
ifdef WITH_PCAP
# do not use pcap by default, as it is not always available on linux
LDLIBS += -lpcap
else
CFLAGS += -DNO_PCAP
endif
LDLIBS += -lpthread
ifeq ($(shell uname),Linux)
LDLIBS += -lrt # on linux
endif
#SRCS = pkt-gen.c
all: $(PROGS)
kern_test: testmod/kern_test.c
pkt-gen: pkt-gen.o
bridge: bridge.o
vale-ctl: vale-ctl.o
%-pic.o: %.c
$(CC) $(CFLAGS) -fpic -c $^ -o $@
clean:
-@rm -rf $(CLEANFILES)
testlock: testlock.c