summaryrefslogblamecommitdiff
path: root/tools/bootconfig/Makefile
blob: da5975775337e985b93d897752ec539720b2123a (plain) (tree)
1
2
3
4
5
6
7
8
9
10

                                  
                                   


                  



                                             
 

                                                                          
 

                                                       
 


                                     

                                              

                                        
 

                                                       
 
      
                                             
# 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)