34 lines
1.0 KiB
Plaintext
34 lines
1.0 KiB
Plaintext
include Makefile
|
|
include make/MainSupport.gmk
|
|
|
|
.PHONY: idea
|
|
|
|
ifeq ($(SPEC),)
|
|
ifneq ($(words $(SPECS)),1)
|
|
@echo "Error: Multiple build specification files found. Please select one explicitly."
|
|
@exit 2
|
|
endif
|
|
idea:
|
|
@cd $(topdir)
|
|
@$(MAKE) $(MFLAGS) $(MAKE_LOG_FLAGS) -r -R -j 1 -f $(topdir)/make/idea/idea.gmk SPEC=$(SPECS) HAS_SPEC=true ACTUAL_TOPDIR=$(topdir) MODULES="$(MODULES)" idea
|
|
else #with SPEC
|
|
include make/common/Modules.gmk
|
|
|
|
ifeq ($(MODULES),)
|
|
SEL_MODULES := $(call FindAllModules)
|
|
else
|
|
SEL_MODULES := $(MODULES)
|
|
endif
|
|
|
|
idea:
|
|
$(ECHO) "SUPPORT=$(SUPPORT_OUTPUTDIR)" >> $(OUT)
|
|
$(ECHO) "MODULE_ROOTS=\"$(foreach mod, $(SEL_MODULES), $(call FindModuleSrcDirs,$(mod)))\"" >> $(OUT)
|
|
$(ECHO) "MODULE_NAMES=\"$(strip $(foreach mod, $(SEL_MODULES), $(mod)))\"" >> $(OUT)
|
|
$(ECHO) "SEL_MODULES=\"$(SEL_MODULES)\"" >> $(OUT)
|
|
$(ECHO) "BOOT_JDK=\"$(BOOT_JDK)\"" >> $(OUT)
|
|
$(ECHO) "CYGPATH=\"$(PATHTOOL)\"" >> $(OUT)
|
|
$(ECHO) "SPEC=\"$(SPEC)\"" >> $(OUT)
|
|
$(ECHO) "JT_HOME=\"$(JT_HOME)\"" >> $(OUT)
|
|
|
|
endif
|