forked from Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
736 B
30 lines
736 B
# SPDX-License-Identifier: GPL-2.0 |
|
# Makefile for bootconfig command |
|
include ../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.h |
|
CFLAGS = -Wall -g -I$(CURDIR)/include |
|
|
|
ALL_TARGETS := bootconfig |
|
ALL_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)
|
|
|