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