101 # |
101 # |
102 ifneq ($(BUILD_JEXEC_SRC), ) |
102 ifneq ($(BUILD_JEXEC_SRC), ) |
103 $(eval $(call SetupNativeCompilation,BUILD_JEXEC, \ |
103 $(eval $(call SetupNativeCompilation,BUILD_JEXEC, \ |
104 SRC := $(BUILD_JEXEC_SRC), \ |
104 SRC := $(BUILD_JEXEC_SRC), \ |
105 INCLUDE_FILES := jexec.c, \ |
105 INCLUDE_FILES := jexec.c, \ |
106 LANG := C, \ |
|
107 OPTIMIZATION := LOW, \ |
106 OPTIMIZATION := LOW, \ |
108 CFLAGS := $(CFLAGS_JDKEXE) \ |
107 CFLAGS := $(CFLAGS_JDKEXE) \ |
109 $(BUILD_JEXEC_INC), \ |
108 $(BUILD_JEXEC_INC), \ |
110 CFLAGS_linux := -fPIC, \ |
109 CFLAGS_linux := -fPIC, \ |
111 CFLAGS_solaris := -KPIC, \ |
110 CFLAGS_solaris := -KPIC, \ |
142 |
141 |
143 ifeq ($(BUILD_JSPAWNHELPER), 1) |
142 ifeq ($(BUILD_JSPAWNHELPER), 1) |
144 $(eval $(call SetupNativeCompilation,BUILD_JSPAWNHELPER, \ |
143 $(eval $(call SetupNativeCompilation,BUILD_JSPAWNHELPER, \ |
145 SRC := $(BUILD_JSPAWNHELPER_SRC), \ |
144 SRC := $(BUILD_JSPAWNHELPER_SRC), \ |
146 INCLUDE_FILES := jspawnhelper.c, \ |
145 INCLUDE_FILES := jspawnhelper.c, \ |
147 LANG := C, \ |
|
148 OPTIMIZATION := LOW, \ |
146 OPTIMIZATION := LOW, \ |
149 CFLAGS := $(CFLAGS_JDKEXE) $(JSPAWNHELPER_CFLAGS), \ |
147 CFLAGS := $(CFLAGS_JDKEXE) $(JSPAWNHELPER_CFLAGS), \ |
150 LDFLAGS := $(LDFLAGS_JDKEXE) $(LINK_JSPAWNHELPER_FLAGS), \ |
148 LDFLAGS := $(LDFLAGS_JDKEXE) $(LINK_JSPAWNHELPER_FLAGS), \ |
151 LDFLAGS_SUFFIX := $(LINK_JSPAWNHELPER_OBJECTS), \ |
149 LDFLAGS_SUFFIX := $(LINK_JSPAWNHELPER_OBJECTS), \ |
152 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/jspawnhelper, \ |
150 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/jspawnhelper, \ |