libexosphere: support building under debug/audit configurations

This commit is contained in:
Michael Scire
2020-11-14 11:35:51 -08:00
parent 72f83ea43e
commit f74527d93c
4 changed files with 136 additions and 59 deletions

View File

@@ -1,19 +1,34 @@
.PHONY: all arm64 arm clean arm64-clean arm-clean
ATMOSPHERE_BUILD_CONFIGS :=
all: arm64-release arm-release
all: arm64 arm
define ATMOSPHERE_ADD_TARGET
arm64:
$(MAKE) -f arm64.mk
ATMOSPHERE_BUILD_CONFIGS += $(strip $1)
arm:
$(MAKE) -f arm.mk
arm64-$(strip $1):
$$(MAKE) -f arm64.mk $(strip $1)
#---------------------------------------------------------------------------------
arm-$(strip $1):
$$(MAKE) -f arm.mk $(strip $1)
clean: arm64-clean arm-clean
clean-arm64-$(strip $1):
$$(MAKE) -f arm64.mk clean-$(strip $1)
arm64-clean:
clean-arm-$(strip $1):
$$(MAKE) -f arm.mk clean-$(strip $1)
endef
$(eval $(call ATMOSPHERE_ADD_TARGET, release))
$(eval $(call ATMOSPHERE_ADD_TARGET, debug))
$(eval $(call ATMOSPHERE_ADD_TARGET, audit))
clean-arm64:
$(MAKE) -f arm64.mk clean
arm-clean:
clean-arm:
$(MAKE) -f arm.mk clean
clean: clean-arm64 clean-arm
.PHONY: all clean clean-arm64 clean-arm $(foreach config,$(ATMOSPHERE_BUILD_CONFIGS),arm64-$(config) arm-$(config) clean-arm64-$(config) clean-arm-$(config))