comparison make/Makefile @ 2184:5d801e6b9a80

Imported build system changes from other repository.
author Thomas Wuerthinger <thomas.wuerthinger@gmail.com>
date Mon, 21 Feb 2011 19:17:10 +0100
parents 2d26b0046e0d
children 0cd39a385a72
comparison
equal deleted inserted replaced
2183:eed52202caea 2184:5d801e6b9a80
71 include $(GAMMADIR)/make/defs.make 71 include $(GAMMADIR)/make/defs.make
72 else 72 else
73 include defs.make 73 include defs.make
74 endif 74 endif
75 75
76 include $(GAMMADIR)/make/altsrc.make
76 77
77 ifneq ($(ALT_OUTPUTDIR),) 78 ifneq ($(ALT_OUTPUTDIR),)
78 ALT_OUT=ALT_OUTPUTDIR=$(ALT_OUTPUTDIR) 79 ALT_OUT=ALT_OUTPUTDIR=$(ALT_OUTPUTDIR)
79 else 80 else
80 ALT_OUT= 81 ALT_OUT=
162 $(MAKE_ARGS) $(VM_TARGET:%1=%) 163 $(MAKE_ARGS) $(VM_TARGET:%1=%)
163 else 164 else
164 @$(ECHO) "No compiler1 ($(VM_TARGET)) for ARCH_DATA_MODEL=$(ARCH_DATA_MODEL)" 165 @$(ECHO) "No compiler1 ($(VM_TARGET)) for ARCH_DATA_MODEL=$(ARCH_DATA_MODEL)"
165 endif 166 endif
166 else 167 else
167 # ifeq ($(ARCH_DATA_MODEL), 32) 168 ifeq ($(ARCH_DATA_MODEL), 32)
168 $(CD) $(OUTPUTDIR); \ 169 $(CD) $(OUTPUTDIR); \
169 $(MAKE) -f $(ABS_OS_MAKEFILE) \ 170 $(MAKE) -f $(ABS_OS_MAKEFILE) \
170 $(MAKE_ARGS) $(VM_TARGET) 171 $(MAKE_ARGS) $(VM_TARGET)
171 # else 172 else
172 # @$(ECHO) "No compiler1 ($(VM_TARGET)) for ARCH_DATA_MODEL=$(ARCH_DATA_MODEL)" 173 @$(ECHO) "No compiler1 ($(VM_TARGET)) for ARCH_DATA_MODEL=$(ARCH_DATA_MODEL)"
173 # endif 174 endif
174 endif 175 endif
175 176
176 # Build compiler2 (server) rule, different for platforms 177 # Build compiler2 (server) rule, different for platforms
177 generic_build2: 178 generic_build2:
178 $(MKDIR) -p $(OUTPUTDIR) 179 $(MKDIR) -p $(OUTPUTDIR)
359 $(install-file) 360 $(install-file)
360 361
361 $(EXPORT_INCLUDE_DIR)/%: $(HS_SRC_DIR)/share/vm/prims/% 362 $(EXPORT_INCLUDE_DIR)/%: $(HS_SRC_DIR)/share/vm/prims/%
362 $(install-file) 363 $(install-file)
363 364
364 $(EXPORT_INCLUDE_DIR)/$(JDK_INCLUDE_SUBDIR)/jni_md.h: $(HS_SRC_DIR)/cpu/$(HS_ARCH)/vm/jni_$(HS_ARCH).h 365 HS_JNI_ARCH_SRC=$(call altsrc-replace,$(HS_COMMON_SRC)/cpu/$(HS_ARCH)/vm/jni_$(HS_ARCH).h)
366 $(EXPORT_INCLUDE_DIR)/$(JDK_INCLUDE_SUBDIR)/jni_md.h: $(HS_JNI_ARCH_SRC)
365 $(install-file) 367 $(install-file)
366 368
367 $(EXPORT_INCLUDE_DIR)/%: $(HS_SRC_DIR)/share/vm/services/% 369 $(EXPORT_INCLUDE_DIR)/%: $(HS_SRC_DIR)/share/vm/services/%
368 $(install-file) 370 $(install-file)
369 371
370 # Doc files (jvmti.html) 372 # Doc files (jvmti.html)
371 $(EXPORT_DOCS_DIR)/platform/jvmti/%: $(DOCS_DIR)/% 373 $(EXPORT_DOCS_DIR)/platform/jvmti/%: $(DOCS_DIR)/%
372 $(install-file) 374 $(install-file)
373 375
374 # Xusage file 376 # Xusage file
375 #$(EXPORT_SERVER_DIR)/Xusage.txt $(EXPORT_CLIENT_DIR)/Xusage.txt $(EXPORT_KERNEL_DIR)/Xusage.txt: $(XUSAGE) 377 $(EXPORT_SERVER_DIR)/Xusage.txt $(EXPORT_CLIENT_DIR)/Xusage.txt $(EXPORT_KERNEL_DIR)/Xusage.txt: $(XUSAGE)
376 # $(prep-target) 378 $(prep-target)
377 # $(RM) $@.temp 379 $(RM) $@.temp
378 # $(SED) 's/\(separated by \)[;:]/\1$(PATH_SEP)/g' $< > $@.temp 380 $(SED) 's/\(separated by \)[;:]/\1$(PATH_SEP)/g' $< > $@.temp
379 # $(MV) $@.temp $@ 381 $(MV) $@.temp $@
380 382
381 # 383 #
382 # Clean rules 384 # Clean rules
383 # 385 #
384 clobber clean: clean_build clean_export clean_jdk 386 clobber clean: clean_build clean_export clean_jdk