apps: Fix Makefile install and ordering

Create a new directory called $APPSDIR
which is the default install location of
these examples. apps must be ordered after
gnuefi target.

Signed-off-by: Callum Farmer <gmbr3@opensuse.org>
This commit is contained in:
Callum Farmer 2023-03-05 13:20:45 +00:00
parent d78b78cb2e
commit 3f9a656929
2 changed files with 6 additions and 0 deletions

View File

@ -48,6 +48,7 @@ SUBDIRS = lib gnuefi inc apps
all: check_gcc $(SUBDIRS) all: check_gcc $(SUBDIRS)
gnuefi: lib gnuefi: lib
apps: gnuefi
mkvars: mkvars:
@echo AR=$(AR) @echo AR=$(AR)

View File

@ -44,6 +44,7 @@ TOPDIR = $(SRCDIR)/..
CDIR=$(TOPDIR)/.. CDIR=$(TOPDIR)/..
LINUX_HEADERS = /usr/src/sys/build LINUX_HEADERS = /usr/src/sys/build
APPSDIR = $(LIBDIR)/gnuefi/apps
CPPFLAGS += -D__KERNEL__ -I$(LINUX_HEADERS)/include CPPFLAGS += -D__KERNEL__ -I$(LINUX_HEADERS)/include
CRTOBJS = ../gnuefi/crt0-efi-$(ARCH).o CRTOBJS = ../gnuefi/crt0-efi-$(ARCH).o
@ -90,6 +91,10 @@ all: $(TARGETS)
clean: clean:
rm -f $(TARGETS) *~ *.o *.so rm -f $(TARGETS) *~ *.o *.so
install:
mkdir -p $(INSTALLROOT)$(APPSDIR)
$(INSTALL) -m 644 $(TARGETS) $(INSTALLROOT)$(APPSDIR)
.PHONY: install .PHONY: install
include $(SRCDIR)/../Make.rules include $(SRCDIR)/../Make.rules