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" \ |