libexosphere: support building under debug/audit configurations
This commit is contained in:
@@ -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))
|
||||
|
||||
Reference in New Issue
Block a user