EXEC = $(shell basename $$(pwd)) CC = gcc CFLAGS = -std=gnu11 -g -Wall -Wextra -Wpedantic -Wstrict-aliasing -DWITH_POLICY LDFLAGS = -lhicn -lhicnctrl SRC = $(wildcard *.c) EXEC = $(SRC:.c=) all: $(EXEC) %:%.c $(CC) -o $@ $< $(CFLAGS) $(LDFLAGS) .PHONY: clean mrproper clean: @rm -rf $(EXEC) mrproper: clean