jdk/makefiles/CompileNativeLibraries.gmk
changeset 17957 1a51992c6097
parent 17735 cfde9878a8c2
child 18032 a1d105cdab46
child 18031 5e467681e781
equal deleted inserted replaced
17815:b72ae39e1329 17957:1a51992c6097
  2607 BUILD_LIBRARIES += $(BUILD_LIBJ2GSS)
  2607 BUILD_LIBRARIES += $(BUILD_LIBJ2GSS)
  2608 endif
  2608 endif
  2609 
  2609 
  2610 ##########################################################################################
  2610 ##########################################################################################
  2611 
  2611 
  2612 BUILD_LIBKRB5_NAME:=
  2612 ifneq ($(BUILD_CRYPTO),no)
  2613 ifeq ($(OPENJDK_TARGET_OS), windows)
  2613   BUILD_LIBKRB5_NAME:=
       
  2614   ifeq ($(OPENJDK_TARGET_OS), windows)
  2614      BUILD_LIBKRB5_NAME:=w2k_lsa_auth
  2615      BUILD_LIBKRB5_NAME:=w2k_lsa_auth
  2615      BUILD_LIBKRB5_SRC:=$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/security/krb5
  2616      BUILD_LIBKRB5_SRC:=$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/security/krb5
  2616      BUILD_LIBKRB5_LIBS:=advapi32.lib Secur32.lib netapi32.lib kernel32.lib user32.lib \
  2617      BUILD_LIBKRB5_LIBS:=advapi32.lib Secur32.lib netapi32.lib kernel32.lib user32.lib \
  2617 			 gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib \
  2618 			 gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib \
  2618 			 ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib
  2619 			 ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib
  2619 else ifeq ($(OPENJDK_TARGET_OS), macosx)
  2620   else ifeq ($(OPENJDK_TARGET_OS), macosx)
  2620      BUILD_LIBKRB5_NAME:=osxkrb5
  2621      BUILD_LIBKRB5_NAME:=osxkrb5
  2621      BUILD_LIBKRB5_SRC:=$(JDK_TOPDIR)/src/share/native/sun/security/krb5
  2622      BUILD_LIBKRB5_SRC:=$(JDK_TOPDIR)/src/share/native/sun/security/krb5
  2622      BUILD_LIBKRB5_LIBS:=-framework Kerberos
  2623      BUILD_LIBKRB5_LIBS:=-framework Kerberos
  2623 endif
  2624   endif
  2624 
  2625 
  2625 ifneq ($(BUILD_LIBKRB5_NAME),)
  2626   ifneq ($(BUILD_LIBKRB5_NAME),)
  2626 $(eval $(call SetupNativeCompilation,BUILD_LIBKRB5,\
  2627     $(eval $(call SetupNativeCompilation,BUILD_LIBKRB5,\
  2627 		LIBRARY:=$(BUILD_LIBKRB5_NAME),\
  2628 		LIBRARY:=$(BUILD_LIBKRB5_NAME),\
  2628                 OUTPUT_DIR:=$(INSTALL_LIBRARIES_HERE),\
  2629                 OUTPUT_DIR:=$(INSTALL_LIBRARIES_HERE),\
  2629 		SRC:=$(BUILD_LIBKRB5_SRC),\
  2630 		SRC:=$(BUILD_LIBKRB5_SRC),\
  2630 		LANG:=C,\
  2631 		LANG:=C,\
  2631 		OPTIMIZATION:=LOW, \
  2632 		OPTIMIZATION:=LOW, \
  2641 			  -D "JDK_INTERNAL_NAME=$(BUILD_LIBKRB5_NAME)" \
  2642 			  -D "JDK_INTERNAL_NAME=$(BUILD_LIBKRB5_NAME)" \
  2642 			  -D "JDK_FTYPE=0x2L",\
  2643 			  -D "JDK_FTYPE=0x2L",\
  2643 		OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libkrb5,\
  2644 		OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libkrb5,\
  2644 		DEBUG_SYMBOLS:=$(DEBUG_ALL_BINARIES)))
  2645 		DEBUG_SYMBOLS:=$(DEBUG_ALL_BINARIES)))
  2645 
  2646 
  2646 BUILD_LIBRARIES += $(BUILD_LIBKRB5)
  2647     BUILD_LIBRARIES += $(BUILD_LIBKRB5)
       
  2648   endif
  2647 endif
  2649 endif
  2648 
  2650 
  2649 ##########################################################################################
  2651 ##########################################################################################
  2650 
  2652 
  2651 ifeq ($(OPENJDK_TARGET_OS), windows)
  2653 ifeq ($(OPENJDK_TARGET_OS), windows)