< prev index next >
make/launcher/Launcher-java.base.gmk
Print this page
rev 16488 : 8174242: simplify jexec build settings
*** 69,136 ****
MAIN_CLASS := sun.security.tools.keytool.Main, \
))
################################################################################
- BUILD_JEXEC :=
- BUILD_JEXEC_SRC :=
- BUILD_JEXEC_INC :=
- BUILD_JEXEC_DST_DIR := $(SUPPORT_OUTPUTDIR)/modules_libs/java.base
-
- #
- # UNHANDLED:
- # - COMPILE_APPROACH = normal
- #
-
- #
- # jdk/make/java/Makefile
- #
- ifeq ($(OPENJDK_TARGET_OS), solaris)
- ifeq ($(OPENJDK_TARGET_CPU_BITS), 32)
- BUILD_JEXEC := 1
- endif
- endif
-
ifeq ($(OPENJDK_TARGET_OS), linux)
! BUILD_JEXEC := 1
! endif # OPENJDK_TARGET_OS
!
! #
! # jdk/make/java/jexec/Makefile
! #
! ifeq ($(BUILD_JEXEC), 1)
!
! ifeq ($(OPENJDK_TARGET_OS), windows)
! else ifeq ($(OPENJDK_TARGET_OS), macosx)
! BUILD_JEXEC_SRC := $(JDK_TOPDIR)/src/java.base/macosx/native/launcher
! else
! BUILD_JEXEC_SRC := $(JDK_TOPDIR)/src/java.base/unix/native/launcher
! endif
!
! ifeq ($(OPENJDK_TARGET_OS), linux)
! BUILD_JEXEC_DST_DIR := $(SUPPORT_OUTPUTDIR)/modules_libs/java.base
! BUILD_JEXEC_INC += -I$(JDK_TOPDIR)/src/java.base/share/native/libjli
! endif
! endif
!
! #
! # Note that the two Makefile's seems to contradict each other,
! # and that src/macosx/bin/jexec.c seems unused
! #
! ifneq ($(BUILD_JEXEC_SRC), )
! $(eval $(call SetupNativeCompilation,BUILD_JEXEC, \
! SRC := $(BUILD_JEXEC_SRC), \
INCLUDE_FILES := jexec.c, \
OPTIMIZATION := LOW, \
CFLAGS := $(CFLAGS_JDKEXE) \
! $(BUILD_JEXEC_INC), \
CFLAGS_linux := -fPIC, \
CFLAGS_solaris := -KPIC, \
LDFLAGS := $(LDFLAGS_JDKEXE), \
OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/jexec_obj, \
! OUTPUT_DIR := $(BUILD_JEXEC_DST_DIR), \
! PROGRAM := jexec))
TARGETS += $(BUILD_JEXEC)
endif
################################################################################
--- 69,92 ----
MAIN_CLASS := sun.security.tools.keytool.Main, \
))
################################################################################
ifeq ($(OPENJDK_TARGET_OS), linux)
! $(eval $(call SetupNativeCompilation, BUILD_JEXEC, \
! SRC := $(JDK_TOPDIR)/src/$(MODULE)/unix/native/launcher, \
INCLUDE_FILES := jexec.c, \
OPTIMIZATION := LOW, \
CFLAGS := $(CFLAGS_JDKEXE) \
! -I$(JDK_TOPDIR)/src/$(MODULE)/share/native/libjli, \
CFLAGS_linux := -fPIC, \
CFLAGS_solaris := -KPIC, \
LDFLAGS := $(LDFLAGS_JDKEXE), \
OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/jexec_obj, \
! OUTPUT_DIR := $(SUPPORT_OUTPUTDIR)/modules_libs/$(MODULE), \
! PROGRAM := jexec, \
! ))
TARGETS += $(BUILD_JEXEC)
endif
################################################################################
< prev index next >