< prev index next >

make/launcher/Launcher-java.base.gmk

Print this page
rev 16486 : 8174086: jspawnhelper build settings cleanup
Reviewed-by:


 118 #
 119 ifneq ($(BUILD_JEXEC_SRC), )
 120   $(eval $(call SetupNativeCompilation,BUILD_JEXEC, \
 121       SRC := $(BUILD_JEXEC_SRC), \
 122       INCLUDE_FILES := jexec.c, \
 123       OPTIMIZATION := LOW, \
 124       CFLAGS := $(CFLAGS_JDKEXE) \
 125           $(BUILD_JEXEC_INC), \
 126       CFLAGS_linux := -fPIC, \
 127       CFLAGS_solaris := -KPIC, \
 128       LDFLAGS := $(LDFLAGS_JDKEXE), \
 129       OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/jexec_obj, \
 130       OUTPUT_DIR := $(BUILD_JEXEC_DST_DIR), \
 131       PROGRAM := jexec))
 132 
 133   TARGETS += $(BUILD_JEXEC)
 134 endif
 135 
 136 ################################################################################
 137 
 138 BUILD_JSPAWNHELPER :=
 139 BUILD_JSPAWNHELPER_SRC := $(JDK_TOPDIR)/src/java.base/unix/native/jspawnhelper
 140 JSPAWNHELPER_CFLAGS := -I$(JDK_TOPDIR)/src/java.base/unix/native/libjava
 141 BUILD_JSPAWNHELPER_DST_DIR := $(SUPPORT_OUTPUTDIR)/modules_libs/java.base
 142 LINK_JSPAWNHELPER_OBJECTS := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjava/childproc.o
 143 BUILD_JSPAWNHELPER_LDFLAGS :=
 144 
 145 ifneq ($(findstring $(OPENJDK_TARGET_OS), macosx solaris aix), )
 146   BUILD_JSPAWNHELPER := 1
 147 endif
 148 
 149 ifeq ($(OPENJDK_TARGET_CPU_BITS), 64)
 150   BUILD_JSPAWNHELPER_LDFLAGS += $(COMPILER_TARGET_BITS_FLAG)64
 151 endif
 152 
 153 ifeq ($(BUILD_JSPAWNHELPER), 1)
 154   $(eval $(call SetupNativeCompilation,BUILD_JSPAWNHELPER, \
 155       SRC := $(BUILD_JSPAWNHELPER_SRC), \
 156       INCLUDE_FILES := jspawnhelper.c, \
 157       OPTIMIZATION := LOW, \
 158       CFLAGS := $(CFLAGS_JDKEXE) $(JSPAWNHELPER_CFLAGS), \
 159       LDFLAGS := $(LDFLAGS_JDKEXE) $(BUILD_JSPAWNHELPER_LDFLAGS), \
 160       LIBS := $(LINK_JSPAWNHELPER_OBJECTS), \
 161       OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/jspawnhelper, \
 162       OUTPUT_DIR := $(BUILD_JSPAWNHELPER_DST_DIR), \
 163       PROGRAM := jspawnhelper))
 164 
 165   $(BUILD_JSPAWNHELPER): $(LINK_JSPAWNHELPER_OBJECTS)
 166 
 167   TARGETS += $(BUILD_JSPAWNHELPER)
 168 endif
 169 
 170 ################################################################################


 118 #
 119 ifneq ($(BUILD_JEXEC_SRC), )
 120   $(eval $(call SetupNativeCompilation,BUILD_JEXEC, \
 121       SRC := $(BUILD_JEXEC_SRC), \
 122       INCLUDE_FILES := jexec.c, \
 123       OPTIMIZATION := LOW, \
 124       CFLAGS := $(CFLAGS_JDKEXE) \
 125           $(BUILD_JEXEC_INC), \
 126       CFLAGS_linux := -fPIC, \
 127       CFLAGS_solaris := -KPIC, \
 128       LDFLAGS := $(LDFLAGS_JDKEXE), \
 129       OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/jexec_obj, \
 130       OUTPUT_DIR := $(BUILD_JEXEC_DST_DIR), \
 131       PROGRAM := jexec))
 132 
 133   TARGETS += $(BUILD_JEXEC)
 134 endif
 135 
 136 ################################################################################
 137 







 138 ifneq ($(findstring $(OPENJDK_TARGET_OS), macosx solaris aix), )
 139   $(eval $(call SetupNativeCompilation, BUILD_JSPAWNHELPER, \
 140       SRC := $(JDK_TOPDIR)/src/$(MODULE)/unix/native/jspawnhelper, \









 141       OPTIMIZATION := LOW, \
 142       CFLAGS := $(CFLAGS_JDKEXE) -I$(JDK_TOPDIR)/src/$(MODULE)/unix/native/libjava, \
 143       EXTRA_OBJECT_FILES := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjava/childproc.o, \
 144       LDFLAGS := $(LDFLAGS_JDKEXE), \
 145       OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/jspawnhelper, \
 146       OUTPUT_DIR := $(SUPPORT_OUTPUTDIR)/modules_libs/$(MODULE), \
 147       PROGRAM := jspawnhelper, \
 148   ))

 149 
 150   TARGETS += $(BUILD_JSPAWNHELPER)
 151 endif
 152 
 153 ################################################################################
< prev index next >