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 SetupNativeCompilation, BUILD_JEXEC, \ |
|
76 NAME := jexec, \ |
|
77 TYPE := EXECUTABLE, \ |
76 SRC := $(TOPDIR)/src/$(MODULE)/unix/native/launcher, \ |
78 SRC := $(TOPDIR)/src/$(MODULE)/unix/native/launcher, \ |
77 INCLUDE_FILES := jexec.c, \ |
79 INCLUDE_FILES := jexec.c, \ |
78 OPTIMIZATION := LOW, \ |
80 OPTIMIZATION := LOW, \ |
79 CFLAGS := $(CFLAGS_JDKEXE) \ |
81 CFLAGS := $(CFLAGS_JDKEXE) \ |
80 -I$(TOPDIR)/src/$(MODULE)/share/native/libjli, \ |
82 -I$(TOPDIR)/src/$(MODULE)/share/native/libjli, \ |
81 CFLAGS_linux := -fPIC, \ |
83 CFLAGS_linux := -fPIC, \ |
82 CFLAGS_solaris := -KPIC, \ |
84 CFLAGS_solaris := -KPIC, \ |
83 LDFLAGS := $(LDFLAGS_JDKEXE), \ |
85 LDFLAGS := $(LDFLAGS_JDKEXE), \ |
84 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/jexec_obj, \ |
86 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/jexec_obj, \ |
85 OUTPUT_DIR := $(SUPPORT_OUTPUTDIR)/modules_libs/$(MODULE), \ |
87 OUTPUT_DIR := $(SUPPORT_OUTPUTDIR)/modules_libs/$(MODULE), \ |
86 PROGRAM := jexec, \ |
|
87 )) |
88 )) |
88 |
89 |
89 TARGETS += $(BUILD_JEXEC) |
90 TARGETS += $(BUILD_JEXEC) |
90 endif |
91 endif |
91 |
92 |
92 ################################################################################ |
93 ################################################################################ |
93 |
94 |
94 ifneq ($(findstring $(OPENJDK_TARGET_OS), macosx solaris aix), ) |
95 ifneq ($(findstring $(OPENJDK_TARGET_OS), macosx solaris aix), ) |
95 $(eval $(call SetupNativeCompilation, BUILD_JSPAWNHELPER, \ |
96 $(eval $(call SetupNativeCompilation, BUILD_JSPAWNHELPER, \ |
|
97 NAME := jspawnhelper, \ |
|
98 TYPE := EXECUTABLE, \ |
96 SRC := $(TOPDIR)/src/$(MODULE)/unix/native/jspawnhelper, \ |
99 SRC := $(TOPDIR)/src/$(MODULE)/unix/native/jspawnhelper, \ |
97 OPTIMIZATION := LOW, \ |
100 OPTIMIZATION := LOW, \ |
98 CFLAGS := $(CFLAGS_JDKEXE) -I$(TOPDIR)/src/$(MODULE)/unix/native/libjava, \ |
101 CFLAGS := $(CFLAGS_JDKEXE) -I$(TOPDIR)/src/$(MODULE)/unix/native/libjava, \ |
99 EXTRA_OBJECT_FILES := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjava/childproc.o, \ |
102 EXTRA_OBJECT_FILES := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjava/childproc.o, \ |
100 LDFLAGS := $(LDFLAGS_JDKEXE), \ |
103 LDFLAGS := $(LDFLAGS_JDKEXE), \ |
101 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/jspawnhelper, \ |
104 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/jspawnhelper, \ |
102 OUTPUT_DIR := $(SUPPORT_OUTPUTDIR)/modules_libs/$(MODULE), \ |
105 OUTPUT_DIR := $(SUPPORT_OUTPUTDIR)/modules_libs/$(MODULE), \ |
103 PROGRAM := jspawnhelper, \ |
|
104 )) |
106 )) |
105 |
107 |
106 TARGETS += $(BUILD_JSPAWNHELPER) |
108 TARGETS += $(BUILD_JSPAWNHELPER) |
107 endif |
109 endif |
108 |
110 |