make/launcher/Launcher-java.base.gmk
branchihse-jdk-library-branch
changeset 56287 593a452fcbeb
parent 49070 d7859531621b
child 56308 8724d985c980
equal deleted inserted replaced
56283:871659d45aca 56287:593a452fcbeb
    70 ))
    70 ))
    71 
    71 
    72 ################################################################################
    72 ################################################################################
    73 
    73 
    74 ifeq ($(OPENJDK_TARGET_OS), linux)
    74 ifeq ($(OPENJDK_TARGET_OS), linux)
    75   $(eval $(call SetupNativeCompilation, BUILD_JEXEC, \
    75   $(eval $(call SetupJdkExecutable, BUILD_JEXEC, \
    76       NAME := jexec, \
    76       NAME := jexec, \
    77       TYPE := EXECUTABLE, \
       
    78       SRC := $(TOPDIR)/src/$(MODULE)/unix/native/launcher, \
    77       SRC := $(TOPDIR)/src/$(MODULE)/unix/native/launcher, \
    79       INCLUDE_FILES := jexec.c, \
    78       INCLUDE_FILES := jexec.c, \
    80       OPTIMIZATION := LOW, \
    79       OPTIMIZATION := LOW, \
    81       CFLAGS := $(CFLAGS_JDKEXE) \
    80       CFLAGS := $(CFLAGS_JDKEXE) \
    82           -I$(TOPDIR)/src/$(MODULE)/share/native/libjli, \
    81           -I$(TOPDIR)/src/$(MODULE)/share/native/libjli, \
    83       CFLAGS_linux := -fPIC, \
    82       CFLAGS_linux := -fPIC, \
    84       CFLAGS_solaris := -KPIC, \
    83       CFLAGS_solaris := -KPIC, \
    85       LDFLAGS := $(LDFLAGS_JDKEXE), \
    84       LDFLAGS := $(LDFLAGS_JDKEXE), \
    86       OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/jexec_obj, \
       
    87       OUTPUT_DIR := $(SUPPORT_OUTPUTDIR)/modules_libs/$(MODULE), \
    85       OUTPUT_DIR := $(SUPPORT_OUTPUTDIR)/modules_libs/$(MODULE), \
    88   ))
    86   ))
    89 
    87 
    90   TARGETS += $(BUILD_JEXEC)
    88   TARGETS += $(BUILD_JEXEC)
    91 endif
    89 endif
    92 
    90 
    93 ################################################################################
    91 ################################################################################
    94 
    92 
    95 ifneq ($(findstring $(OPENJDK_TARGET_OS), macosx solaris aix), )
    93 ifneq ($(findstring $(OPENJDK_TARGET_OS), macosx solaris aix), )
    96   $(eval $(call SetupNativeCompilation, BUILD_JSPAWNHELPER, \
    94   $(eval $(call SetupJdkExecutable, BUILD_JSPAWNHELPER, \
    97       NAME := jspawnhelper, \
    95       NAME := jspawnhelper, \
    98       TYPE := EXECUTABLE, \
       
    99       SRC := $(TOPDIR)/src/$(MODULE)/unix/native/jspawnhelper, \
    96       SRC := $(TOPDIR)/src/$(MODULE)/unix/native/jspawnhelper, \
   100       OPTIMIZATION := LOW, \
    97       OPTIMIZATION := LOW, \
   101       CFLAGS := $(CFLAGS_JDKEXE) -I$(TOPDIR)/src/$(MODULE)/unix/native/libjava, \
    98       CFLAGS := $(CFLAGS_JDKEXE) -I$(TOPDIR)/src/$(MODULE)/unix/native/libjava, \
   102       EXTRA_OBJECT_FILES := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjava/childproc.o, \
    99       EXTRA_OBJECT_FILES := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjava/childproc.o, \
   103       LDFLAGS := $(LDFLAGS_JDKEXE), \
   100       LDFLAGS := $(LDFLAGS_JDKEXE), \
   104       OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/jspawnhelper, \
       
   105       OUTPUT_DIR := $(SUPPORT_OUTPUTDIR)/modules_libs/$(MODULE), \
   101       OUTPUT_DIR := $(SUPPORT_OUTPUTDIR)/modules_libs/$(MODULE), \
   106   ))
   102   ))
   107 
   103 
   108   TARGETS += $(BUILD_JSPAWNHELPER)
   104   TARGETS += $(BUILD_JSPAWNHELPER)
   109 endif
   105 endif