cleanpcap / Makefile /
23ada98 7 years ago
1 contributor
32 lines | 0.445kb
TARGET ?= $(notdir $(realpath .))

CFLAGS +=-Wall -O2

ifeq ($(STATIC),y)
LDFLAGS +=-lpcap
else
LDFLAGS +=-lpcap
endif

ifeq ($(DEBUG),y)
CFLAGS +=-g -D_DEBUG
endif 

$(warning Building $(TARGET))

SRC ?= $(wildcard *.c)
OBJS := $(SRC:%.c=%.o)


all: $(TARGET)

init: $(DEPS)
	$(foreach DIR, $(DEPS), $(MAKE) -C $(DIR); )
	
$(TARGET): init $(OBJS)
	$(CC) $(OBJS) $(CFLAGS) $(USER_LDFLAGS) $(LDFLAGS) -o $@

clean:
	rm -f *.o $(TARGET) $(OBJS)