make/lib/Lib-java.security.jgss.gmk
changeset 49246 be5eab692a2f
parent 49244 995a5556edfa
child 49440 396ea30afbd5
child 56312 a52bcf4118eb
equal deleted inserted replaced
49245:6c3054543ede 49246:be5eab692a2f
    49 endif
    49 endif
    50 
    50 
    51 ################################################################################
    51 ################################################################################
    52 
    52 
    53 ifneq ($(BUILD_CRYPTO), false)
    53 ifneq ($(BUILD_CRYPTO), false)
    54   BUILD_LIBKRB5_NAME :=
    54 
    55   ifeq ($(OPENJDK_TARGET_OS), windows)
    55   ifeq ($(OPENJDK_TARGET_OS), windows)
    56     BUILD_LIBKRB5_NAME := w2k_lsa_auth
    56     BUILD_LIBW2K_LSA_AUTH_SRC := $(call FindSrcDirsForLib, $(MODULE), w2k_lsa_auth)
    57     BUILD_LIBKRB5_SRC := $(TOPDIR)/src/java.security.jgss/$(OPENJDK_TARGET_OS_TYPE)/native/libw2k_lsa_auth
    57 
    58     BUILD_LIBKRB5_LIBS := advapi32.lib Secur32.lib netapi32.lib kernel32.lib user32.lib \
    58     $(eval $(call SetupJdkLibrary, BUILD_LIBW2K_LSA_AUTH, \
    59         gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib \
    59         NAME := w2k_lsa_auth, \
    60         ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib
    60         SRC := $(BUILD_LIBW2K_LSA_AUTH_SRC), \
    61   else ifeq ($(OPENJDK_TARGET_OS), macosx)
    61         OPTIMIZATION := LOW, \
    62     BUILD_LIBKRB5_NAME := osxkrb5
    62         CFLAGS := $(CFLAGS_JDKLIB) \
    63     BUILD_LIBKRB5_SRC := $(TOPDIR)/src/java.security.jgss/macosx/native/libosxkrb5
    63             $(addprefix -I, $(BUILD_LIBW2K_LSA_AUTH_SRC)) \
    64     BUILD_LIBKRB5_LIBS := \
    64             -I$(SUPPORT_OUTPUTDIR)/headers/java.security.jgss, \
    65         -framework JavaNativeFoundation \
    65         LDFLAGS := $(LDFLAGS_JDKLIB) \
    66         -framework Cocoa \
    66             $(call SET_SHARED_LIBRARY_ORIGIN), \
    67         -framework SystemConfiguration \
    67         LIBS := advapi32.lib Secur32.lib netapi32.lib kernel32.lib user32.lib \
    68         -framework Kerberos
    68             gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib \
       
    69             ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib, \
       
    70     ))
       
    71 
       
    72     TARGETS += $(BUILD_LIBW2K_LSA_AUTH)
    69   endif
    73   endif
    70 
    74 
    71   ifneq ($(BUILD_LIBKRB5_NAME), )
    75   ifeq ($(OPENJDK_TARGET_OS), macosx)
       
    76     BUILD_LIBOSXKRB5_SRC := $(call FindSrcDirsForLib, $(MODULE), osxkrb5)
       
    77 
    72     # libosxkrb5 needs to call deprecated krb5 APIs so that java
    78     # libosxkrb5 needs to call deprecated krb5 APIs so that java
    73     # can use the native credentials cache.
    79     # can use the native credentials cache.
    74     $(eval $(call SetupJdkLibrary, BUILD_LIBKRB5, \
    80     $(eval $(call SetupJdkLibrary, BUILD_LIBOSXKRB5, \
    75         NAME := $(BUILD_LIBKRB5_NAME), \
    81         NAME := osxkrb5, \
    76         SRC := $(BUILD_LIBKRB5_SRC), \
    82         SRC := $(BUILD_LIBOSXKRB5_SRC), \
    77         OPTIMIZATION := LOW, \
    83         OPTIMIZATION := LOW, \
    78         CFLAGS := $(CFLAGS_JDKLIB) \
    84         CFLAGS := $(CFLAGS_JDKLIB) \
    79             $(addprefix -I, $(BUILD_LIBKRB5_SRC)) \
    85             $(addprefix -I, $(BUILD_LIBOSXKRB5_SRC)) \
    80             -I$(SUPPORT_OUTPUTDIR)/headers/java.security.jgss, \
    86             -I$(SUPPORT_OUTPUTDIR)/headers/java.security.jgss, \
    81         DISABLED_WARNINGS_clang := deprecated-declarations, \
    87         DISABLED_WARNINGS_clang := deprecated-declarations, \
    82         LDFLAGS := $(LDFLAGS_JDKLIB) \
    88         LDFLAGS := $(LDFLAGS_JDKLIB) \
    83             $(call SET_SHARED_LIBRARY_ORIGIN), \
    89             $(call SET_SHARED_LIBRARY_ORIGIN), \
    84         LIBS := $(BUILD_LIBKRB5_LIBS), \
    90         LIBS := -framework JavaNativeFoundation -framework Cocoa \
       
    91             -framework SystemConfiguration -framework Kerberos, \
    85     ))
    92     ))
    86 
    93 
    87     TARGETS += $(BUILD_LIBKRB5)
    94     TARGETS += $(BUILD_LIBOSXKRB5)
    88   endif
    95   endif
    89 endif
    96 endif
    90 
    97 
    91 ################################################################################
    98 ################################################################################