ARTIFACT = PoolBox make_assets = $(MAKE) $(1) ARTIFACT=$(ARTIFACT) -C assets make_application = $(MAKE) $(1) ARTIFACT=$(ARTIFACT) -C application make_cd = $(MAKE) $(1) ARTIFACT=$(ARTIFACT) -C iso ifndef REGION $(error REGION has to be set!) endif # Add regions on your own # Extend them with what you need ifeq ($(REGION),SCEE) export TV_FORMAT=PAL export LICENSE=LICENSEE export BOOT=SLES_000.25 endif ifeq ($(REGION),SCEA) export TV_FORMAT=NTSC export LICENSE=LICENSEA export BOOT=SLUS_001.51 endif ifeq ($(REGION),SCEI) export TV_FORMAT=NTSC export LICENSE=LICENSEJ export BOOT=XXXX_AAA.AA endif ifndef TV_FORMAT $(error TV_FORMAT has not be set! REGION not specified?) endif ifndef LICENSE $(error LICENSE has not be set! REGION not specified?) endif all clean rebuild: |assets_$(MAKECMDGOALS) application_$(MAKECMDGOALS) cd_$(MAKECMDGOALS) all_%: always $(call make_assets,$*) $(call make_application,$*) $(call make_cd,$*) assets_%: always $(call make_assets,$*) application_%: always $(call make_application,$*) cd_%: always $(call make_cd,$*) always: ;