makefile 617 B

1234567891011121314151617181920212223
  1. ifndef INITRAMFS_MK
  2. INITRAMFS_MK := 1
  3. ifndef PRAWNOS_ROOT
  4. PRAWNOS_ROOT := $(shell git rev-parse --show-toplevel)
  5. endif
  6. include $(PRAWNOS_ROOT)/scripts/BuildScripts/BuildCommon.mk
  7. INITRAMFS_BUILD_LOG := $(PRAWNOS_BUILD_LOGS)/initramfs-log.txt
  8. INITRAMFS_RESOURCES := $(PRAWNOS_INITRAMFS)/resources
  9. .PHONY: initramfs initramfs_clean
  10. initramfs: $(PRAWNOS_INITRAMFS_IMAGE)
  11. initramfs_clean:
  12. rm -f $(PRAWNOS_INITRAMFS)
  13. $(PRAWNOS_INITRAMFS_IMAGE):
  14. rm -rf $(INITRAMFS_BUILD_LOG)
  15. $(PRAWNOS_INITRAMFS_SCRIPTS_BUILD) $(PRAWNOS_IMAGE_BASE) $(INITRAMFS_RESOURCES) $(PRAWNOS_BUILD) 2>&1 | tee $(INITRAMFS_BUILD_LOG)
  16. endif