111 LDFLAGS_SUFFIX := $(LIBDL), \ 112 LDFLAGS_SUFFIX_solaris := -lc, \ 113 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libj2gss, \ 114 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) 115 116 BUILD_LIBRARIES += $(BUILD_LIBJ2GSS) 117 endif 118 119 ########################################################################################## 120 121 ifneq ($(BUILD_CRYPTO), no) 122 BUILD_LIBKRB5_NAME := 123 ifeq ($(OPENJDK_TARGET_OS), windows) 124 BUILD_LIBKRB5_NAME := w2k_lsa_auth 125 BUILD_LIBKRB5_SRC := $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/security/krb5 126 BUILD_LIBKRB5_LIBS := advapi32.lib Secur32.lib netapi32.lib kernel32.lib user32.lib \ 127 gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib \ 128 ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib 129 else ifeq ($(OPENJDK_TARGET_OS), macosx) 130 BUILD_LIBKRB5_NAME := osxkrb5 131 BUILD_LIBKRB5_SRC := $(JDK_TOPDIR)/src/share/native/sun/security/krb5 132 BUILD_LIBKRB5_LIBS := -framework Kerberos 133 endif 134 135 ifneq ($(BUILD_LIBKRB5_NAME), ) 136 $(eval $(call SetupNativeCompilation,BUILD_LIBKRB5, \ 137 LIBRARY := $(BUILD_LIBKRB5_NAME), \ 138 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \ 139 SRC := $(BUILD_LIBKRB5_SRC), \ 140 LANG := C, \ 141 OPTIMIZATION := LOW, \ 142 CFLAGS := $(CFLAGS_JDKLIB) \ 143 -I$(JDK_TOPDIR)/src/share/native/sun/security/krb5 \ 144 -I$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/security/krb5, \ 145 LDFLAGS := $(LDFLAGS_JDKLIB) \ 146 $(call SET_SHARED_LIBRARY_ORIGIN), \ 147 LDFLAGS_SUFFIX := $(BUILD_LIBKRB5_LIBS), \ 148 VERSIONINFO_RESOURCE := $(JDK_TOPDIR)/src/windows/resource/version.rc, \ 149 RC_FLAGS := $(RC_FLAGS) \ 150 -D "JDK_FNAME=$(BUILD_LIBKRB5_NAME).dll" \ 151 -D "JDK_INTERNAL_NAME=$(BUILD_LIBKRB5_NAME)" \ 152 -D "JDK_FTYPE=0x2L", \ 153 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libkrb5, \ 154 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) 155 156 BUILD_LIBRARIES += $(BUILD_LIBKRB5) 157 endif 158 endif 159 160 ########################################################################################## 161 162 ifeq ($(OPENJDK_TARGET_OS), windows) 163 164 $(eval $(call SetupNativeCompilation,BUILD_LIBSUNMSCAPI, \ | 111 LDFLAGS_SUFFIX := $(LIBDL), \ 112 LDFLAGS_SUFFIX_solaris := -lc, \ 113 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libj2gss, \ 114 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) 115 116 BUILD_LIBRARIES += $(BUILD_LIBJ2GSS) 117 endif 118 119 ########################################################################################## 120 121 ifneq ($(BUILD_CRYPTO), no) 122 BUILD_LIBKRB5_NAME := 123 ifeq ($(OPENJDK_TARGET_OS), windows) 124 BUILD_LIBKRB5_NAME := w2k_lsa_auth 125 BUILD_LIBKRB5_SRC := $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/security/krb5 126 BUILD_LIBKRB5_LIBS := advapi32.lib Secur32.lib netapi32.lib kernel32.lib user32.lib \ 127 gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib \ 128 ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib 129 else ifeq ($(OPENJDK_TARGET_OS), macosx) 130 BUILD_LIBKRB5_NAME := osxkrb5 131 BUILD_LIBKRB5_SRC := $(JDK_TOPDIR)/src/share/native/sun/security/krb5 \ 132 $(JDK_TOPDIR)/src/macosx/native/sun/security/krb5 133 BUILD_LIBKRB5_LIBS := -F/System/Library/Frameworks/JavaVM.framework/Frameworks \ 134 -framework JavaNativeFoundation \ 135 -framework Cocoa \ 136 -framework SystemConfiguration \ 137 -framework Kerberos 138 endif 139 140 ifneq ($(BUILD_LIBKRB5_NAME), ) 141 $(eval $(call SetupNativeCompilation,BUILD_LIBKRB5, \ 142 LIBRARY := $(BUILD_LIBKRB5_NAME), \ 143 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \ 144 SRC := $(BUILD_LIBKRB5_SRC), \ 145 LANG := C, \ 146 OPTIMIZATION := LOW, \ 147 CFLAGS := $(CFLAGS_JDKLIB) \ 148 -I$(JDK_TOPDIR)/src/share/native/sun/security/krb5, \ 149 CFLAGS_windows := -I$(JDK_TOPDIR)/src/windows/native/sun/security/krb5, \ 150 CFLAGS_macosx := -F/System/Library/Frameworks/JavaVM.framework/Frameworks, \ 151 LDFLAGS := $(LDFLAGS_JDKLIB) \ 152 $(call SET_SHARED_LIBRARY_ORIGIN), \ 153 LDFLAGS_SUFFIX := $(BUILD_LIBKRB5_LIBS), \ 154 VERSIONINFO_RESOURCE := $(JDK_TOPDIR)/src/windows/resource/version.rc, \ 155 RC_FLAGS := $(RC_FLAGS) \ 156 -D "JDK_FNAME=$(BUILD_LIBKRB5_NAME).dll" \ 157 -D "JDK_INTERNAL_NAME=$(BUILD_LIBKRB5_NAME)" \ 158 -D "JDK_FTYPE=0x2L", \ 159 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libkrb5, \ 160 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) 161 162 BUILD_LIBRARIES += $(BUILD_LIBKRB5) 163 endif 164 endif 165 166 ########################################################################################## 167 168 ifeq ($(OPENJDK_TARGET_OS), windows) 169 170 $(eval $(call SetupNativeCompilation,BUILD_LIBSUNMSCAPI, \ |