30 lines · 736 B · Makefile
RawDownload
# SPDX-License-Identifier: GPL-2.0# Makefile for bootconfig commandinclude ../scripts/Makefile.include bindir ?= /usr/bin ifeq ($(srctree),)srctree := $(patsubst %/,%,$(dir $(CURDIR)))srctree := $(patsubst %/,%,$(dir $(srctree)))endif LIBSRC = $(srctree)/lib/bootconfig.c $(srctree)/include/linux/bootconfig.hCFLAGS = -Wall -g -I$(CURDIR)/include ALL_TARGETS := bootconfigALL_PROGRAMS := $(patsubst %,$(OUTPUT)%,$(ALL_TARGETS)) all: $(ALL_PROGRAMS) $(OUTPUT)bootconfig: main.c $(LIBSRC)	$(CC) $(filter %.c,$^) $(CFLAGS) -o $@ test: $(ALL_PROGRAMS) test-bootconfig.sh	./test-bootconfig.sh $(OUTPUT) install: $(ALL_PROGRAMS)	install $(OUTPUT)bootconfig $(DESTDIR)$(bindir) clean:	$(RM) -f $(OUTPUT)*.o $(ALL_PROGRAMS)