< prev index next >

make/lib/Lib-java.base.gmk

Print this page




  34 ################################################################################
  35 # Create all the core libraries
  36 
  37 include CoreLibraries.gmk
  38 
  39 ################################################################################
  40 # Create the network library
  41 
  42 $(eval $(call SetupJdkLibrary, BUILD_LIBNET, \
  43     NAME := net, \
  44     OPTIMIZATION := LOW, \
  45     CFLAGS := $(CFLAGS_JDKLIB), \
  46     DISABLED_WARNINGS_gcc := format-nonliteral, \
  47     DISABLED_WARNINGS_clang := parentheses-equality constant-logical-operand, \
  48     DISABLED_WARNINGS_microsoft := 4244 4047 4133 4996, \
  49     DISABLED_WARNINGS_solstudio := E_ARG_INCOMPATIBLE_WITH_ARG_L, \
  50     LDFLAGS := $(LDFLAGS_JDKLIB) \
  51         $(call SET_SHARED_LIBRARY_ORIGIN), \
  52     LDFLAGS_windows := -delayload:secur32.dll -delayload:iphlpapi.dll, \
  53     LIBS_unix := -ljvm -ljava, \
  54     LIBS_linux := $(LIBDL) -lpthread, \
  55     LIBS_solaris := -lnsl -lsocket $(LIBDL), \
  56     LIBS_aix := $(LIBDL),\
  57     LIBS_windows := ws2_32.lib jvm.lib secur32.lib iphlpapi.lib winhttp.lib \
  58         delayimp.lib $(WIN_JAVA_LIB) advapi32.lib, \
  59     LIBS_macosx := -framework CoreFoundation -framework CoreServices, \
  60 ))
  61 
  62 $(BUILD_LIBNET): $(BUILD_LIBJAVA)
  63 
  64 TARGETS += $(BUILD_LIBNET)
  65 
  66 ################################################################################
  67 # Create the nio library
  68 
  69 $(eval $(call SetupJdkLibrary, BUILD_LIBNIO, \
  70     NAME := nio, \
  71     OPTIMIZATION := HIGH, \
  72     WARNINGS_AS_ERRORS_xlc := false, \
  73     CFLAGS := $(CFLAGS_JDKLIB), \
  74     EXTRA_HEADER_DIRS := \
  75         libnio/ch \
  76         libnio/fs \
  77         libnet, \
  78     LDFLAGS := $(LDFLAGS_JDKLIB) \
  79         $(call SET_SHARED_LIBRARY_ORIGIN), \
  80     LIBS_unix := -ljava -lnet, \
  81     LIBS_linux := -lpthread $(LIBDL), \
  82     LIBS_solaris := -ljvm -lsocket -lposix4 $(LIBDL) \
  83         -lsendfile, \
  84     LIBS_aix := $(LIBDL), \
  85     LIBS_macosx := \
  86         -framework CoreFoundation -framework CoreServices, \
  87     LIBS_windows := jvm.lib ws2_32.lib $(WIN_JAVA_LIB) \
  88         $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libnet/net.lib \
  89         advapi32.lib, \
  90 ))
  91 
  92 TARGETS += $(BUILD_LIBNIO)
  93 
  94 $(BUILD_LIBNIO): $(BUILD_LIBNET)
  95 
  96 ################################################################################
  97 # Create the macosx security library
  98 
  99 ifeq ($(OPENJDK_TARGET_OS), macosx)
 100   # JavaNativeFoundation framework not supported in static builds
 101   ifneq ($(STATIC_BUILD), true)




  34 ################################################################################
  35 # Create all the core libraries
  36 
  37 include CoreLibraries.gmk
  38 
  39 ################################################################################
  40 # Create the network library
  41 
  42 $(eval $(call SetupJdkLibrary, BUILD_LIBNET, \
  43     NAME := net, \
  44     OPTIMIZATION := LOW, \
  45     CFLAGS := $(CFLAGS_JDKLIB), \
  46     DISABLED_WARNINGS_gcc := format-nonliteral, \
  47     DISABLED_WARNINGS_clang := parentheses-equality constant-logical-operand, \
  48     DISABLED_WARNINGS_microsoft := 4244 4047 4133 4996, \
  49     DISABLED_WARNINGS_solstudio := E_ARG_INCOMPATIBLE_WITH_ARG_L, \
  50     LDFLAGS := $(LDFLAGS_JDKLIB) \
  51         $(call SET_SHARED_LIBRARY_ORIGIN), \
  52     LDFLAGS_windows := -delayload:secur32.dll -delayload:iphlpapi.dll, \
  53     LIBS_unix := -ljvm -ljava, \
  54     LIBS_linux := $(LIBDL) -lpthread -lrdmacm, \
  55     LIBS_solaris := -lnsl -lsocket $(LIBDL), \
  56     LIBS_aix := $(LIBDL),\
  57     LIBS_windows := ws2_32.lib jvm.lib secur32.lib iphlpapi.lib winhttp.lib \
  58         delayimp.lib $(WIN_JAVA_LIB) advapi32.lib, \
  59     LIBS_macosx := -framework CoreFoundation -framework CoreServices, \
  60 ))
  61 
  62 $(BUILD_LIBNET): $(BUILD_LIBJAVA)
  63 
  64 TARGETS += $(BUILD_LIBNET)
  65 
  66 ################################################################################
  67 # Create the nio library
  68 
  69 $(eval $(call SetupJdkLibrary, BUILD_LIBNIO, \
  70     NAME := nio, \
  71     OPTIMIZATION := HIGH, \
  72     WARNINGS_AS_ERRORS_xlc := false, \
  73     CFLAGS := $(CFLAGS_JDKLIB), \
  74     EXTRA_HEADER_DIRS := \
  75         libnio/ch \
  76         libnio/fs \
  77         libnet, \
  78     LDFLAGS := $(LDFLAGS_JDKLIB) \
  79         $(call SET_SHARED_LIBRARY_ORIGIN), \
  80     LIBS_unix := -ljava -lnet, \
  81     LIBS_linux := -lpthread $(LIBDL) -lrdmacm, \
  82     LIBS_solaris := -ljvm -lsocket -lposix4 $(LIBDL) \
  83         -lsendfile, \
  84     LIBS_aix := $(LIBDL), \
  85     LIBS_macosx := \
  86         -framework CoreFoundation -framework CoreServices, \
  87     LIBS_windows := jvm.lib ws2_32.lib $(WIN_JAVA_LIB) \
  88         $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libnet/net.lib \
  89         advapi32.lib, \
  90 ))
  91 
  92 TARGETS += $(BUILD_LIBNIO)
  93 
  94 $(BUILD_LIBNIO): $(BUILD_LIBNET)
  95 
  96 ################################################################################
  97 # Create the macosx security library
  98 
  99 ifeq ($(OPENJDK_TARGET_OS), macosx)
 100   # JavaNativeFoundation framework not supported in static builds
 101   ifneq ($(STATIC_BUILD), true)


< prev index next >