make/lib/Lib-java.security.jgss.gmk
branchihse-jdk-library-branch
changeset 56433 c3cf838aa2da
parent 56421 92bea2b7732a
child 56434 69b4183fd7b8
equal deleted inserted replaced
56421:92bea2b7732a 56433:c3cf838aa2da
    26 include LibCommon.gmk
    26 include LibCommon.gmk
    27 
    27 
    28 ################################################################################
    28 ################################################################################
    29 
    29 
    30 ifneq ($(OPENJDK_TARGET_OS), windows)
    30 ifneq ($(OPENJDK_TARGET_OS), windows)
    31   LIBJ2GSS_SRC := $(TOPDIR)/src/java.security.jgss/share/native/libj2gss \
       
    32       $(TOPDIR)/src/java.security.jgss/$(OPENJDK_TARGET_OS_TYPE)/native/libj2gss \
       
    33       #
       
    34 
       
    35   $(eval $(call SetupJdkLibrary, BUILD_LIBJ2GSS, \
    31   $(eval $(call SetupJdkLibrary, BUILD_LIBJ2GSS, \
    36       NAME := j2gss, \
    32       NAME := j2gss, \
    37       SRC := $(LIBJ2GSS_SRC), \
       
    38       OPTIMIZATION := LOW, \
    33       OPTIMIZATION := LOW, \
    39       CFLAGS := $(CFLAGS_JDKLIB) $(addprefix -I, $(LIBJ2GSS_SRC)) \
    34       CFLAGS := $(CFLAGS_JDKLIB), \
    40           $(LIBJAVA_HEADER_FLAGS) \
    35       HEADER_FLAGS := $(LIBJAVA_HEADER_FLAGS) \
    41           -I$(SUPPORT_OUTPUTDIR)/headers/java.security.jgss, \
    36           -I$(SUPPORT_OUTPUTDIR)/headers/java.security.jgss, \
    42       LDFLAGS := $(LDFLAGS_JDKLIB) \
    37       LDFLAGS := $(LDFLAGS_JDKLIB) \
    43           $(call SET_SHARED_LIBRARY_ORIGIN), \
    38           $(call SET_SHARED_LIBRARY_ORIGIN), \
    44       LIBS := $(LIBDL), \
    39       LIBS := $(LIBDL), \
    45   ))
    40   ))
    50 ################################################################################
    45 ################################################################################
    51 
    46 
    52 ifneq ($(BUILD_CRYPTO), false)
    47 ifneq ($(BUILD_CRYPTO), false)
    53 
    48 
    54   ifeq ($(OPENJDK_TARGET_OS), windows)
    49   ifeq ($(OPENJDK_TARGET_OS), windows)
    55     BUILD_LIBW2K_LSA_AUTH_SRC := $(call FindSrcDirsForLib, $(MODULE), w2k_lsa_auth)
       
    56 
       
    57     $(eval $(call SetupJdkLibrary, BUILD_LIBW2K_LSA_AUTH, \
    50     $(eval $(call SetupJdkLibrary, BUILD_LIBW2K_LSA_AUTH, \
    58         NAME := w2k_lsa_auth, \
    51         NAME := w2k_lsa_auth, \
    59         SRC := $(BUILD_LIBW2K_LSA_AUTH_SRC), \
       
    60         OPTIMIZATION := LOW, \
    52         OPTIMIZATION := LOW, \
    61         CFLAGS := $(CFLAGS_JDKLIB) \
    53         CFLAGS := $(CFLAGS_JDKLIB), \
    62             $(addprefix -I, $(BUILD_LIBW2K_LSA_AUTH_SRC)) \
    54         HEADER_FLAGS := \
    63             -I$(SUPPORT_OUTPUTDIR)/headers/java.security.jgss, \
    55             -I$(SUPPORT_OUTPUTDIR)/headers/java.security.jgss, \
    64         LDFLAGS := $(LDFLAGS_JDKLIB) \
    56         LDFLAGS := $(LDFLAGS_JDKLIB) \
    65             $(call SET_SHARED_LIBRARY_ORIGIN), \
    57             $(call SET_SHARED_LIBRARY_ORIGIN), \
    66         LIBS := advapi32.lib Secur32.lib netapi32.lib kernel32.lib user32.lib \
    58         LIBS := advapi32.lib Secur32.lib netapi32.lib kernel32.lib user32.lib \
    67             gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib \
    59             gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib \
    70 
    62 
    71     TARGETS += $(BUILD_LIBW2K_LSA_AUTH)
    63     TARGETS += $(BUILD_LIBW2K_LSA_AUTH)
    72   endif
    64   endif
    73 
    65 
    74   ifeq ($(OPENJDK_TARGET_OS), macosx)
    66   ifeq ($(OPENJDK_TARGET_OS), macosx)
    75     BUILD_LIBOSXKRB5_SRC := $(call FindSrcDirsForLib, $(MODULE), osxkrb5)
       
    76 
       
    77     # libosxkrb5 needs to call deprecated krb5 APIs so that java
    67     # libosxkrb5 needs to call deprecated krb5 APIs so that java
    78     # can use the native credentials cache.
    68     # can use the native credentials cache.
    79     $(eval $(call SetupJdkLibrary, BUILD_LIBOSXKRB5, \
    69     $(eval $(call SetupJdkLibrary, BUILD_LIBOSXKRB5, \
    80         NAME := osxkrb5, \
    70         NAME := osxkrb5, \
    81         SRC := $(BUILD_LIBOSXKRB5_SRC), \
       
    82         OPTIMIZATION := LOW, \
    71         OPTIMIZATION := LOW, \
    83         CFLAGS := $(CFLAGS_JDKLIB) \
    72         CFLAGS := $(CFLAGS_JDKLIB), \
    84             $(addprefix -I, $(BUILD_LIBOSXKRB5_SRC)) \
    73         HEADER_FLAGS := \
    85             -I$(SUPPORT_OUTPUTDIR)/headers/java.security.jgss, \
    74             -I$(SUPPORT_OUTPUTDIR)/headers/java.security.jgss, \
    86         DISABLED_WARNINGS_clang := deprecated-declarations, \
    75         DISABLED_WARNINGS_clang := deprecated-declarations, \
    87         LDFLAGS := $(LDFLAGS_JDKLIB) \
    76         LDFLAGS := $(LDFLAGS_JDKLIB) \
    88             $(call SET_SHARED_LIBRARY_ORIGIN), \
    77             $(call SET_SHARED_LIBRARY_ORIGIN), \
    89         LIBS := -framework JavaNativeFoundation -framework Cocoa \
    78         LIBS := -framework JavaNativeFoundation -framework Cocoa \