Преглед на файлове

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>
Callum Farmer преди 2 години
родител
ревизия
3f9a656929
променени са 2 файла, в които са добавени 6 реда и са изтрити 0 реда
  1. 1 0
      Makefile
  2. 5 0
      apps/Makefile

+ 1 - 0
Makefile

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

+ 5 - 0
apps/Makefile

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