ソースを参照

make install (#8)

LoGin 5 ヶ月 前
コミット
a09217116b
2 ファイル変更14 行追加4 行削除
  1. 13 4
      Makefile
  2. 1 0
      env.mk

+ 13 - 4
Makefile

@@ -69,6 +69,15 @@ run:
 qemu:
 	cd tools && ./run-qemu.sh && cd ..
 
+install: all
+ifeq ($(ARCH), riscv64)
+	@mkdir -p $(TARGET_SYSROOT)/efi/boot/
+	cp ./output/dragon_stub-riscv64.efi $(TARGET_SYSROOT)/efi/boot/bootriscv64.efi
+else
+	@echo "Not support `make install` for $(ARCH)"
+	exit 1
+endif
+
 gnuefi: lib
 apps:	gnuefi
 
@@ -116,10 +125,10 @@ clean:
 gdb:
 	gdb-multiarch -n -x tools/.gdbinit
 
-install:
-	@set -e ; for d in $(SUBDIRS); do \
-		mkdir -p $(OBJDIR)/$$d; \
-		$(MAKE) -C $(OBJDIR)/$$d -f $(SRCDIR)/$$d/Makefile SRCDIR=$(SRCDIR)/$$d install; done
+#install:
+#	@set -e ; for d in $(SUBDIRS); do \
+#		mkdir -p $(OBJDIR)/$$d; \
+#		$(MAKE) -C $(OBJDIR)/$$d -f $(SRCDIR)/$$d/Makefile SRCDIR=$(SRCDIR)/$$d install; done
 
 .PHONY:	$(SUBDIRS) clean depend
 

+ 1 - 0
env.mk

@@ -13,3 +13,4 @@ else
 endif
 
 
+export TARGET_SYSROOT?=output/sysroot