jdk/makefiles/CompileNativeLibraries.gmk

Print this page




2649                         -I$(JDK_TOPDIR)/src/share/native/sun/security/pkcs11/wrapper \
2650                         -I$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/security/pkcs11/wrapper,\
2651                 MAPFILE:=$(JDK_TOPDIR)/makefiles/mapfiles/libj2pkcs11/mapfile-vers, \
2652                 LDFLAGS:=$(LDFLAGS_JDKLIB) \
2653                          $(call SET_SHARED_LIBRARY_ORIGIN),\
2654                 LDFLAGS_SUFFIX_posix:=$(LIBDL),\
2655                 LDFLAGS_SUFFIX_solaris:=-lc,\
2656                 VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
2657                 RC_FLAGS:=$(RC_FLAGS)\
2658                           -D "JDK_FNAME=j2pkcs11.dll" \
2659                           -D "JDK_INTERNAL_NAME=j2pkcs11" \
2660                           -D "JDK_FTYPE=0x2L",\
2661                 OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libj2pkcs11,\
2662                 DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
2663 
2664 BUILD_LIBRARIES += $(BUILD_LIBJ2PKCS11)
2665 
2666 ##########################################################################################
2667 
2668 ifndef DISABLE_INTREE_EC
2669 #
2670 # TODO Set DISABLE_INTREE_EC in configure if src/share/native/sun/security/ec/impl
2671 #      is not present
2672 #
2673 BUILD_LIBSUNEC_FLAGS:= -I$(JDK_TOPDIR)/src/share/native/sun/security/ec \
2674                        -I$(JDK_TOPDIR)/src/share/native/sun/security/ec/impl
2675 
2676 #
2677 # On sol-sparc...all libraries are compiled with -xregs=no%appl
2678 #   (set in CFLAGS_REQUIRED_sparc)
2679 #
2680 # except!!! libsunec.so
2681 #
2682 ECC_JNI_SOLSPARC_FILTER:=
2683 ifeq ($(OPENJDK_TARGET_CPU_ARCH), sparc)
2684      ECC_JNI_SOLSPARC_FILTER:=-xregs=no%appl
2685 endif
2686 
2687 $(eval $(call SetupNativeCompilation,BUILD_LIBSUNEC,\
2688                 LIBRARY:=sunec,\
2689                 OUTPUT_DIR:=$(INSTALL_LIBRARIES_HERE),\
2690                 SRC:=$(JDK_TOPDIR)/src/share/native/sun/security/ec \
2691                      $(JDK_TOPDIR)/src/share/native/sun/security/ec/impl, \
2692                 LANG:=C++, \




2649                         -I$(JDK_TOPDIR)/src/share/native/sun/security/pkcs11/wrapper \
2650                         -I$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/security/pkcs11/wrapper,\
2651                 MAPFILE:=$(JDK_TOPDIR)/makefiles/mapfiles/libj2pkcs11/mapfile-vers, \
2652                 LDFLAGS:=$(LDFLAGS_JDKLIB) \
2653                          $(call SET_SHARED_LIBRARY_ORIGIN),\
2654                 LDFLAGS_SUFFIX_posix:=$(LIBDL),\
2655                 LDFLAGS_SUFFIX_solaris:=-lc,\
2656                 VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
2657                 RC_FLAGS:=$(RC_FLAGS)\
2658                           -D "JDK_FNAME=j2pkcs11.dll" \
2659                           -D "JDK_INTERNAL_NAME=j2pkcs11" \
2660                           -D "JDK_FTYPE=0x2L",\
2661                 OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libj2pkcs11,\
2662                 DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
2663 
2664 BUILD_LIBRARIES += $(BUILD_LIBJ2PKCS11)
2665 
2666 ##########################################################################################
2667 
2668 ifndef DISABLE_INTREE_EC
2669 



2670 BUILD_LIBSUNEC_FLAGS:= -I$(JDK_TOPDIR)/src/share/native/sun/security/ec \
2671                        -I$(JDK_TOPDIR)/src/share/native/sun/security/ec/impl
2672 
2673 #
2674 # On sol-sparc...all libraries are compiled with -xregs=no%appl
2675 #   (set in CFLAGS_REQUIRED_sparc)
2676 #
2677 # except!!! libsunec.so
2678 #
2679 ECC_JNI_SOLSPARC_FILTER:=
2680 ifeq ($(OPENJDK_TARGET_CPU_ARCH), sparc)
2681      ECC_JNI_SOLSPARC_FILTER:=-xregs=no%appl
2682 endif
2683 
2684 $(eval $(call SetupNativeCompilation,BUILD_LIBSUNEC,\
2685                 LIBRARY:=sunec,\
2686                 OUTPUT_DIR:=$(INSTALL_LIBRARIES_HERE),\
2687                 SRC:=$(JDK_TOPDIR)/src/share/native/sun/security/ec \
2688                      $(JDK_TOPDIR)/src/share/native/sun/security/ec/impl, \
2689                 LANG:=C++, \