equal
deleted
inserted
replaced
764 |
764 |
765 # For the full JDK compile commands, create all possible generated sources |
765 # For the full JDK compile commands, create all possible generated sources |
766 $(foreach m, $(GENSRC_MODULES), $(eval $m-libs-compile-commands: $m-gensrc)) |
766 $(foreach m, $(GENSRC_MODULES), $(eval $m-libs-compile-commands: $m-gensrc)) |
767 $(foreach m, $(filter $(JAVA_MODULES), $(LIBS_MODULES)), $(eval $m-libs-compile-commands: $m-java)) |
767 $(foreach m, $(filter $(JAVA_MODULES), $(LIBS_MODULES)), $(eval $m-libs-compile-commands: $m-java)) |
768 |
768 |
|
769 $(COMPILE_COMMANDS_TARGETS_HOTSPOT): clean-compile-commands |
|
770 $(COMPILE_COMMANDS_TARGETS_JDK): clean-compile-commands |
769 compile-commands-hotspot: $(COMPILE_COMMANDS_TARGETS_HOTSPOT) |
771 compile-commands-hotspot: $(COMPILE_COMMANDS_TARGETS_HOTSPOT) |
770 compile-commands: $(COMPILE_COMMANDS_TARGETS_HOTSPOT) $(COMPILE_COMMANDS_TARGETS_JDK) |
772 compile-commands: $(COMPILE_COMMANDS_TARGETS_HOTSPOT) $(COMPILE_COMMANDS_TARGETS_JDK) |
771 |
773 |
772 # Jmods cannot be created until we have the jmod tool ready to run. During |
774 # Jmods cannot be created until we have the jmod tool ready to run. During |
773 # a normal build we run it from the exploded image, but when cross compiling |
775 # a normal build we run it from the exploded image, but when cross compiling |
1137 $(ECHO) Cleaned all build artifacts. |
1139 $(ECHO) Cleaned all build artifacts. |
1138 |
1140 |
1139 clean-docs: |
1141 clean-docs: |
1140 $(call CleanDocs) |
1142 $(call CleanDocs) |
1141 |
1143 |
|
1144 clean-compile-commands: |
|
1145 $(call CleanMakeSupportDir,compile-commands) |
|
1146 |
1142 $(CLEAN_DIR_TARGETS): |
1147 $(CLEAN_DIR_TARGETS): |
1143 $(call CleanDir,$(patsubst clean-%, %, $@)) |
1148 $(call CleanDir,$(patsubst clean-%, %, $@)) |
1144 |
1149 |
1145 $(CLEAN_SUPPORT_DIR_TARGETS): |
1150 $(CLEAN_SUPPORT_DIR_TARGETS): |
1146 $(call CleanSupportDir,$(patsubst clean-%, %, $@)) |
1151 $(call CleanSupportDir,$(patsubst clean-%, %, $@)) |
1179 && $(RM) -r $(OUTPUTDIR)) \ |
1184 && $(RM) -r $(OUTPUTDIR)) \ |
1180 fi \ |
1185 fi \ |
1181 ) |
1186 ) |
1182 $(ECHO) Cleaned everything, you will have to re-run configure. |
1187 $(ECHO) Cleaned everything, you will have to re-run configure. |
1183 |
1188 |
1184 ALL_TARGETS += clean clean-docs dist-clean $(CLEAN_DIR_TARGETS) $(CLEAN_SUPPORT_DIR_TARGETS) \ |
1189 ALL_TARGETS += clean clean-docs clean-compile-commands dist-clean $(CLEAN_DIR_TARGETS) \ |
1185 $(CLEAN_TEST_TARGETS) $(CLEAN_PHASE_TARGETS) $(CLEAN_MODULE_TARGETS) \ |
1190 $(CLEAN_SUPPORT_DIR_TARGETS) $(CLEAN_TEST_TARGETS) $(CLEAN_PHASE_TARGETS) \ |
1186 $(CLEAN_MODULE_PHASE_TARGETS) |
1191 $(CLEAN_MODULE_TARGETS) $(CLEAN_MODULE_PHASE_TARGETS) |
1187 |
1192 |
1188 ################################################################################ |
1193 ################################################################################ |
1189 # Declare *-only targets for each normal target |
1194 # Declare *-only targets for each normal target |
1190 $(foreach t, $(ALL_TARGETS), $(eval $(t)-only: $(t))) |
1195 $(foreach t, $(ALL_TARGETS), $(eval $(t)-only: $(t))) |
1191 |
1196 |