1# SPDX-License-Identifier: GPL-2.0 2 3CC=gcc 4CFLAGS=-std=gnu11 -O2 -W -Wall -Wextra -Wno-unused-parameter -Wshadow \ 5 -I../lib/ -I../generated/ 6ifeq ("$(DEBUG)","1") 7 CFLAGS += -g -fsanitize=address -fsanitize=leak -static-libasan 8endif 9 10LDLIBS=-lmnl ../lib/ynl.a ../generated/protos.a 11 12SRCS=$(wildcard *.c) 13BINS=$(patsubst %.c,%,${SRCS}) 14 15include $(wildcard *.d) 16 17all: $(BINS) 18 19$(BINS): ../lib/ynl.a ../generated/protos.a 20 21clean: 22 rm -f *.o *.d *~ 23 24hardclean: clean 25 rm -f $(BINS) 26 27.PHONY: all clean 28.DEFAULT_GOAL=all 29