Forráskód Böngészése

finalize the package build system

Hal Emmerich 3 éve
szülő
commit
721907f3d3

+ 8 - 0
makefile

@@ -69,6 +69,10 @@ clean_basefs:
 clean_initramfs:
 	rm -r build/PrawnOS-initramfs.cpio.gz
 
+.PHONY: clean_packages
+packages:
+	cd packages && $(MAKE) clean
+
 .PHONY: clean_pbuilder
 clean_pbuilder:
 	rm -r build/prawnos-pbuilder-armhf-base.tgz
@@ -81,6 +85,7 @@ clean_all:
 	$(MAKE) clean_basefs
 	$(MAKE) clean_initramfs
 	$(MAKE) clean_pbuilder
+	$(MAKE) clean_packages
 
 #:::::::::::::::::::::::::::::: premake prep ::::::::::::::::::::::::::::::
 .PHONY: build_dirs
@@ -124,6 +129,9 @@ filesystem:
 packages:
 	cd packages && $(MAKE)
 
+.PHONY: packages_install
+install_packages:
+	cd packages && $(MAKE) install INSTALL_TARGET=/tmp/
 #:::::::::::::::::::::::::::::: image management ::::::::::::::::::::::::::
 
 .PHONY: kernel_inject

+ 8 - 0
packages/filesystem/font-source-code-pro/makefile

@@ -1,8 +1,10 @@
+
 #import all shared make vars
 PRAWNOS_ROOT := $(shell git rev-parse --show-toplevel)
 include $(PRAWNOS_ROOT)/scripts/common.mk
 
 VERSION := $(shell cd src/; dpkg-parsechangelog --show-field Version)
+EMPTY := ""
 
 font-source-code-pro_$(VERSION)_all.deb:
 	@echo Building $@
@@ -17,3 +19,9 @@ clean:
 .PHONY: upload
 upload:
 	dput deb.prawnos.com *.changes
+
+install:
+ifndef INSTALL_TARGET
+	$(error INSTALL_TARGET is not set)
+endif
+	cp font-source-code-pro_$(VERSION)_all.deb $(INSTALL_TARGET)

+ 6 - 0
packages/filesystem/makefile

@@ -13,3 +13,9 @@ clean:
 	for dir in $(SUBDIRS) ; do \
 		make clean -C  $$dir ; \
 	done
+
+install:
+	$(info filesystem install target is $(INSTALL_TARGET))
+	for dir in $(SUBDIRS) ; do \
+		make install INSTALL_TARGET=$(INSTALL_TARGET) -C  $$dir ; \
+	done

+ 5 - 0
packages/filesystem/xsecurelock/makefile

@@ -26,4 +26,9 @@ clean:
 upload:
 	dput deb.prawnos.com *.changes
 
+install:
+ifndef INSTALL_TARGET
+	$(error INSTALL_TARGET is not set)
+endif
+	cp xsecurelock_$(VERSION)_armhf.deb $(INSTALL_TARGET)
 

+ 8 - 0
packages/initramfs/makefile

@@ -3,3 +3,11 @@ include $(PRAWNOS_ROOT)/scripts/common.mk
 
 all:
 	@echo TODO
+
+
+clean:
+	@echo TODO
+
+
+install:
+	@echo TODO

+ 8 - 0
packages/kernel/makefile

@@ -3,3 +3,11 @@ include $(PRAWNOS_ROOT)/scripts/common.mk
 
 all:
 	@echo TODO
+
+
+clean:
+	@echo TODO
+
+
+install:
+	@echo TODO

+ 7 - 0
packages/makefile

@@ -13,3 +13,10 @@ clean:
 	for dir in $(SUBDIRS) ; do \
 		make clean -C  $$dir ; \
 	done
+
+
+install:
+	@echo packages install target is $(INSTALL_TARGET)
+	for dir in $(SUBDIRS) ; do \
+		make install INSTALL_TARGET=$(INSTALL_TARGET) -C  $$dir  ; \
+	done