48 EXTRA_RC_FLAGS := $(JAVA_RC_FLAGS), \
49 VERSION_INFO_RESOURCE := $(JAVA_VERSION_INFO_RESOURCE), \
50 ))
51 endif
52
53 $(eval $(call SetupBuildLauncher, keytool, \
54 MAIN_CLASS := sun.security.tools.keytool.Main, \
55 ))
56
57 ################################################################################
58
59 ifeq ($(call isTargetOs, linux), true)
60 $(eval $(call SetupJdkExecutable, BUILD_JEXEC, \
61 NAME := jexec, \
62 SRC := $(TOPDIR)/src/$(MODULE)/unix/native/launcher, \
63 INCLUDE_FILES := jexec.c, \
64 OPTIMIZATION := LOW, \
65 CFLAGS := $(CFLAGS_JDKEXE) \
66 -I$(TOPDIR)/src/$(MODULE)/share/native/libjli, \
67 CFLAGS_linux := -fPIC, \
68 CFLAGS_solaris := -KPIC, \
69 LDFLAGS := $(LDFLAGS_JDKEXE), \
70 OUTPUT_DIR := $(SUPPORT_OUTPUTDIR)/modules_libs/$(MODULE), \
71 ))
72
73 TARGETS += $(BUILD_JEXEC)
74 endif
75
76 ################################################################################
77
78 ifeq ($(call isTargetOs, macosx solaris aix linux), true)
79 $(eval $(call SetupJdkExecutable, BUILD_JSPAWNHELPER, \
80 NAME := jspawnhelper, \
81 SRC := $(TOPDIR)/src/$(MODULE)/unix/native/jspawnhelper, \
82 OPTIMIZATION := LOW, \
83 CFLAGS := $(CFLAGS_JDKEXE) -I$(TOPDIR)/src/$(MODULE)/unix/native/libjava, \
84 EXTRA_OBJECT_FILES := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjava/childproc.o, \
85 LDFLAGS := $(LDFLAGS_JDKEXE), \
86 OUTPUT_DIR := $(SUPPORT_OUTPUTDIR)/modules_libs/$(MODULE), \
87 ))
88
89 TARGETS += $(BUILD_JSPAWNHELPER)
90 endif
91
92 ################################################################################
|
48 EXTRA_RC_FLAGS := $(JAVA_RC_FLAGS), \
49 VERSION_INFO_RESOURCE := $(JAVA_VERSION_INFO_RESOURCE), \
50 ))
51 endif
52
53 $(eval $(call SetupBuildLauncher, keytool, \
54 MAIN_CLASS := sun.security.tools.keytool.Main, \
55 ))
56
57 ################################################################################
58
59 ifeq ($(call isTargetOs, linux), true)
60 $(eval $(call SetupJdkExecutable, BUILD_JEXEC, \
61 NAME := jexec, \
62 SRC := $(TOPDIR)/src/$(MODULE)/unix/native/launcher, \
63 INCLUDE_FILES := jexec.c, \
64 OPTIMIZATION := LOW, \
65 CFLAGS := $(CFLAGS_JDKEXE) \
66 -I$(TOPDIR)/src/$(MODULE)/share/native/libjli, \
67 CFLAGS_linux := -fPIC, \
68 LDFLAGS := $(LDFLAGS_JDKEXE), \
69 OUTPUT_DIR := $(SUPPORT_OUTPUTDIR)/modules_libs/$(MODULE), \
70 ))
71
72 TARGETS += $(BUILD_JEXEC)
73 endif
74
75 ################################################################################
76
77 ifeq ($(call isTargetOs, macosx aix linux), true)
78 $(eval $(call SetupJdkExecutable, BUILD_JSPAWNHELPER, \
79 NAME := jspawnhelper, \
80 SRC := $(TOPDIR)/src/$(MODULE)/unix/native/jspawnhelper, \
81 OPTIMIZATION := LOW, \
82 CFLAGS := $(CFLAGS_JDKEXE) -I$(TOPDIR)/src/$(MODULE)/unix/native/libjava, \
83 EXTRA_OBJECT_FILES := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjava/childproc.o, \
84 LDFLAGS := $(LDFLAGS_JDKEXE), \
85 OUTPUT_DIR := $(SUPPORT_OUTPUTDIR)/modules_libs/$(MODULE), \
86 ))
87
88 TARGETS += $(BUILD_JSPAWNHELPER)
89 endif
90
91 ################################################################################
|