1 include Makefile
   2 include make/MainSupport.gmk
   3 
   4 .PHONY: idea
   5 
   6 ifeq ($(SPEC),)
   7   ifneq ($(words $(SPECS)),1)
   8         @echo "Error: Multiple build specification files found. Please select one explicitly."
   9         @exit 2
  10   endif
  11   idea:
  12         @cd $(topdir)
  13         @$(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
  14 else #with SPEC
  15   include make/common/Modules.gmk
  16 
  17   ifeq ($(MODULES),)
  18     SEL_MODULES := $(call FindAllModules)
  19   else
  20     SEL_MODULES := $(MODULES)
  21   endif
  22 
  23   idea:
  24         $(ECHO) "SUPPORT=$(SUPPORT_OUTPUTDIR)" >> $(OUT)
  25         $(ECHO) "MODULE_ROOTS=\"$(foreach mod, $(SEL_MODULES), $(call FindModuleSrcDirs,$(mod)))\"" >> $(OUT)
  26         $(ECHO) "MODULE_NAMES=\"$(strip $(foreach mod, $(SEL_MODULES), $(mod)))\"" >> $(OUT)
  27         $(ECHO) "SEL_MODULES=\"$(SEL_MODULES)\"" >> $(OUT)
  28         $(ECHO) "BOOT_JDK=\"$(BOOT_JDK)\"" >> $(OUT)
  29         $(ECHO) "CYGPATH=\"$(CYGPATH)\"" >> $(OUT)
  30         $(ECHO) "SPEC=\"$(SPEC)\"" >> $(OUT)
  31         $(ECHO) "JT_HOME=\"$(JT_HOME)\"" >> $(OUT)
  32 
  33 endif