1 # SPDX-License-Identifier: GPL-2.0
2 # Makefile for bootconfig command
3 include ..
/scripts
/Makefile.
include
8 srctree
:= $(patsubst %/,%,$(dir $(CURDIR
)))
9 srctree
:= $(patsubst %/,%,$(dir $(srctree
)))
12 LIBSRC
= $(srctree
)/lib
/bootconfig.c
$(srctree
)/include/linux
/bootconfig.h
13 CFLAGS
= -Wall
-g
-I
$(CURDIR
)/include
15 ALL_TARGETS
:= bootconfig
16 ALL_PROGRAMS
:= $(patsubst %,$(OUTPUT
)%,$(ALL_TARGETS
))
20 $(OUTPUT
)bootconfig
: main.c
$(LIBSRC
)
21 $(CC
) $(filter %.c
,$^
) $(CFLAGS
) -o
$@
23 test: $(ALL_PROGRAMS
) test-bootconfig.sh
24 .
/test-bootconfig.sh
$(OUTPUT
)
26 install: $(ALL_PROGRAMS
)
27 install $(OUTPUT
)bootconfig
$(DESTDIR
)$(bindir)
30 $(RM
) -f
$(OUTPUT
)*.o
$(ALL_PROGRAMS
)