138 -L$(SUPPORT_OUTPUTDIR)/modules_libs/java.base \ 139 $(call SET_SHARED_LIBRARY_ORIGIN) \ 140 -fobjc-link-runtime, \ 141 LIBS := \ 142 -framework JavaNativeFoundation \ 143 -framework CoreServices \ 144 -framework Security \ 145 $(JDKLIB_LIBS), \ 146 )) 147 148 $(BUILD_LIBOSXSECURITY): $(BUILD_LIBJAVA) 149 150 TARGETS += $(BUILD_LIBOSXSECURITY) 151 152 endif 153 endif 154 155 ################################################################################ 156 # Create the jsig library 157 158 ifneq ($(OPENJDK_TARGET_OS), windows) 159 ifeq ($(STATIC_BUILD), false) 160 161 LIBJSIG_SRC_DIR := $(TOPDIR)/src/java.base/$(OPENJDK_TARGET_OS)/native/libjsig 162 LIBJSIG_MAPFILE := $(wildcard $(TOPDIR)/make/mapfiles/libjsig/mapfile-vers-$(OPENJDK_TARGET_OS)) 163 164 ifeq ($(OPENJDK_TARGET_OS), linux) 165 # FIXME: This is probably not what we want to do, but keep it now for compatibility. 166 LIBJSIG_CFLAGS := $(EXPORT_ALL_SYMBOLS) 167 endif 168 169 $(eval $(call SetupJdkLibrary, BUILD_LIBJSIG, \ 170 NAME := jsig, \ 171 SRC := $(LIBJSIG_SRC_DIR), \ 172 CFLAGS := $(CFLAGS_JDKLIB) $(LIBJSIG_CFLAGS), \ 173 LDFLAGS := $(LDFLAGS_JDKLIB) \ 174 $(call SET_SHARED_LIBRARY_ORIGIN), \ 175 LIBS_linux := $(LIBDL), \ 176 LIBS_solaris := $(LIBDL), \ 177 LIBS_aix := $(LIBDL), \ 178 MAPFILE := $(LIBJSIG_MAPFILE), \ 179 )) 180 181 TARGETS += $(BUILD_LIBJSIG) | 138 -L$(SUPPORT_OUTPUTDIR)/modules_libs/java.base \ 139 $(call SET_SHARED_LIBRARY_ORIGIN) \ 140 -fobjc-link-runtime, \ 141 LIBS := \ 142 -framework JavaNativeFoundation \ 143 -framework CoreServices \ 144 -framework Security \ 145 $(JDKLIB_LIBS), \ 146 )) 147 148 $(BUILD_LIBOSXSECURITY): $(BUILD_LIBJAVA) 149 150 TARGETS += $(BUILD_LIBOSXSECURITY) 151 152 endif 153 endif 154 155 ################################################################################ 156 # Create the jsig library 157 158 ifeq ($(OPENJDK_TARGET_OS_TYPE), unix) 159 ifeq ($(STATIC_BUILD), false) 160 161 LIBJSIG_SRC_DIR := $(TOPDIR)/src/java.base/$(OPENJDK_TARGET_OS_TYPE)/native/libjsig 162 LIBJSIG_MAPFILE := $(wildcard $(TOPDIR)/make/mapfiles/libjsig/mapfile-vers-$(OPENJDK_TARGET_OS)) 163 164 ifeq ($(OPENJDK_TARGET_OS), linux) 165 # FIXME: This is probably not what we want to do, but keep it now for compatibility. 166 LIBJSIG_CFLAGS := $(EXPORT_ALL_SYMBOLS) 167 endif 168 169 $(eval $(call SetupJdkLibrary, BUILD_LIBJSIG, \ 170 NAME := jsig, \ 171 SRC := $(LIBJSIG_SRC_DIR), \ 172 CFLAGS := $(CFLAGS_JDKLIB) $(LIBJSIG_CFLAGS), \ 173 LDFLAGS := $(LDFLAGS_JDKLIB) \ 174 $(call SET_SHARED_LIBRARY_ORIGIN), \ 175 LIBS_linux := $(LIBDL), \ 176 LIBS_solaris := $(LIBDL), \ 177 LIBS_aix := $(LIBDL), \ 178 MAPFILE := $(LIBJSIG_MAPFILE), \ 179 )) 180 181 TARGETS += $(BUILD_LIBJSIG) |