makefiles/CompileNativeLibraries.gmk

Print this page




2554                 SRC:=$(JDK_TOPDIR)/src/share/native/sun/security/jgss/wrapper \
2555                      $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/security/jgss/wrapper,\
2556                 LANG:=C,\
2557                 OPTIMIZATION:=LOW, \
2558                 CFLAGS:=$(CFLAGS_JDKLIB) \
2559                      -I$(JDK_TOPDIR)/src/share/native/sun/security/jgss/wrapper \
2560                      -I$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/security/jgss/wrapper,\
2561                 MAPFILE:=$(JDK_TOPDIR)/makefiles/mapfiles/libj2gss/mapfile-vers, \
2562                 LDFLAGS:=$(LDFLAGS_JDKLIB) \
2563                          $(call SET_SHARED_LIBRARY_ORIGIN),\
2564                 LDFLAGS_SUFFIX:=$(LIBDL),\
2565                 LDFLAGS_SUFFIX_solaris:=-lc,\
2566                 OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libj2gss))
2567 
2568 BUILD_LIBRARIES += $(BUILD_LIBJ2GSS)
2569 endif
2570 endif
2571 
2572 ##########################################################################################
2573 
2574 BUILD_LIBKRB5_NAME:=
2575 ifeq ($(OPENJDK_TARGET_OS), windows)

2576      BUILD_LIBKRB5_NAME:=w2k_lsa_auth
2577      BUILD_LIBKRB5_SRC:=$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/security/krb5
2578      BUILD_LIBKRB5_LIBS:=advapi32.lib Secur32.lib netapi32.lib kernel32.lib user32.lib \
2579                          gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib \
2580                          ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib
2581 else ifeq ($(OPENJDK_TARGET_OS), macosx)
2582      BUILD_LIBKRB5_NAME:=osxkrb5
2583      BUILD_LIBKRB5_SRC:=$(JDK_TOPDIR)/src/share/native/sun/security/krb5
2584      BUILD_LIBKRB5_LIBS:=-framework Kerberos
2585 endif
2586 
2587 ifneq ($(BUILD_LIBKRB5_NAME),)
2588 $(eval $(call SetupNativeCompilation,BUILD_LIBKRB5,\
2589                 LIBRARY:=$(BUILD_LIBKRB5_NAME),\
2590                 OUTPUT_DIR:=$(INSTALL_LIBRARIES_HERE),\
2591                 SRC:=$(BUILD_LIBKRB5_SRC),\
2592                 LANG:=C,\
2593                 OPTIMIZATION:=LOW, \
2594                 CFLAGS:=$(CFLAGS_JDKLIB) \
2595                         -I$(JDK_TOPDIR)/src/share/native/sun/security/krb5 \
2596                         -I$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/security/krb5 ,\
2597                 LDFLAGS:=$(LDFLAGS_JDKLIB) \
2598                          $(call SET_SHARED_LIBRARY_ORIGIN),\
2599                 LDFLAGS_SUFFIX:=$(BUILD_LIBKRB5_LIBS) ,\
2600                 VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
2601                 RC_FLAGS:=$(RC_FLAGS)\
2602                           -D "JDK_FNAME=$(BUILD_LIBKRB5_NAME).dll" \
2603                           -D "JDK_INTERNAL_NAME=$(BUILD_LIBKRB5_NAME)" \
2604                           -D "JDK_FTYPE=0x2L",\
2605                 OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libkrb5,\
2606                 DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
2607 
2608 BUILD_LIBRARIES += $(BUILD_LIBKRB5)

2609 endif
2610 
2611 ##########################################################################################
2612 
2613 ifeq ($(OPENJDK_TARGET_OS), windows)
2614 
2615 $(eval $(call SetupNativeCompilation,BUILD_LIBSUNMSCAPI,\
2616                 LIBRARY:=sunmscapi,\
2617                 OUTPUT_DIR:=$(INSTALL_LIBRARIES_HERE),\
2618                 SRC:=$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/security/mscapi,\
2619                 LANG:=C++,\
2620                 OPTIMIZATION:=LOW, \
2621                 CFLAGS:=$(CFLAGS_JDKLIB) \
2622                         -I$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/security/mscapi ,\
2623                 LDFLAGS:=$(LDFLAGS_JDKLIB) $(LDFLAGS_CXX_JDK) \
2624                          $(call SET_SHARED_LIBRARY_ORIGIN),\
2625                 LDFLAGS_SUFFIX:=Crypt32.Lib advapi32.lib,\
2626                 VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
2627                 RC_FLAGS:=$(RC_FLAGS)\
2628                           -D "JDK_FNAME=sunmscapi.dll" \




2554                 SRC:=$(JDK_TOPDIR)/src/share/native/sun/security/jgss/wrapper \
2555                      $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/security/jgss/wrapper,\
2556                 LANG:=C,\
2557                 OPTIMIZATION:=LOW, \
2558                 CFLAGS:=$(CFLAGS_JDKLIB) \
2559                      -I$(JDK_TOPDIR)/src/share/native/sun/security/jgss/wrapper \
2560                      -I$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/security/jgss/wrapper,\
2561                 MAPFILE:=$(JDK_TOPDIR)/makefiles/mapfiles/libj2gss/mapfile-vers, \
2562                 LDFLAGS:=$(LDFLAGS_JDKLIB) \
2563                          $(call SET_SHARED_LIBRARY_ORIGIN),\
2564                 LDFLAGS_SUFFIX:=$(LIBDL),\
2565                 LDFLAGS_SUFFIX_solaris:=-lc,\
2566                 OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libj2gss))
2567 
2568 BUILD_LIBRARIES += $(BUILD_LIBJ2GSS)
2569 endif
2570 endif
2571 
2572 ##########################################################################################
2573 
2574 ifneq ($(BUILD_CRYPTO),no)
2575   BUILD_LIBKRB5_NAME:=
2576   ifeq ($(OPENJDK_TARGET_OS), windows)
2577      BUILD_LIBKRB5_NAME:=w2k_lsa_auth
2578      BUILD_LIBKRB5_SRC:=$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/security/krb5
2579      BUILD_LIBKRB5_LIBS:=advapi32.lib Secur32.lib netapi32.lib kernel32.lib user32.lib \
2580                          gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib \
2581                          ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib
2582   else ifeq ($(OPENJDK_TARGET_OS), macosx)
2583      BUILD_LIBKRB5_NAME:=osxkrb5
2584      BUILD_LIBKRB5_SRC:=$(JDK_TOPDIR)/src/share/native/sun/security/krb5
2585      BUILD_LIBKRB5_LIBS:=-framework Kerberos
2586   endif
2587 
2588   ifneq ($(BUILD_LIBKRB5_NAME),)
2589     $(eval $(call SetupNativeCompilation,BUILD_LIBKRB5,\
2590                 LIBRARY:=$(BUILD_LIBKRB5_NAME),\
2591                 OUTPUT_DIR:=$(INSTALL_LIBRARIES_HERE),\
2592                 SRC:=$(BUILD_LIBKRB5_SRC),\
2593                 LANG:=C,\
2594                 OPTIMIZATION:=LOW, \
2595                 CFLAGS:=$(CFLAGS_JDKLIB) \
2596                         -I$(JDK_TOPDIR)/src/share/native/sun/security/krb5 \
2597                         -I$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/security/krb5 ,\
2598                 LDFLAGS:=$(LDFLAGS_JDKLIB) \
2599                          $(call SET_SHARED_LIBRARY_ORIGIN),\
2600                 LDFLAGS_SUFFIX:=$(BUILD_LIBKRB5_LIBS) ,\
2601                 VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
2602                 RC_FLAGS:=$(RC_FLAGS)\
2603                           -D "JDK_FNAME=$(BUILD_LIBKRB5_NAME).dll" \
2604                           -D "JDK_INTERNAL_NAME=$(BUILD_LIBKRB5_NAME)" \
2605                           -D "JDK_FTYPE=0x2L",\
2606                 OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libkrb5,\
2607                 DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
2608 
2609     BUILD_LIBRARIES += $(BUILD_LIBKRB5)
2610   endif
2611 endif
2612 
2613 ##########################################################################################
2614 
2615 ifeq ($(OPENJDK_TARGET_OS), windows)
2616 
2617 $(eval $(call SetupNativeCompilation,BUILD_LIBSUNMSCAPI,\
2618                 LIBRARY:=sunmscapi,\
2619                 OUTPUT_DIR:=$(INSTALL_LIBRARIES_HERE),\
2620                 SRC:=$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/security/mscapi,\
2621                 LANG:=C++,\
2622                 OPTIMIZATION:=LOW, \
2623                 CFLAGS:=$(CFLAGS_JDKLIB) \
2624                         -I$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/security/mscapi ,\
2625                 LDFLAGS:=$(LDFLAGS_JDKLIB) $(LDFLAGS_CXX_JDK) \
2626                          $(call SET_SHARED_LIBRARY_ORIGIN),\
2627                 LDFLAGS_SUFFIX:=Crypt32.Lib advapi32.lib,\
2628                 VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
2629                 RC_FLAGS:=$(RC_FLAGS)\
2630                           -D "JDK_FNAME=sunmscapi.dll" \