< prev index next >

make/lib/NioLibraries.gmk

Print this page
rev 13408 : 8146425: After change 8142907 'EXCLUDE_FILE' is wrongly interpreted as pattern


  41     $(addprefix -I, $(BUILD_LIBNET_SRC))
  42 
  43 ifeq ($(OPENJDK_TARGET_OS), linux)
  44   BUILD_LIBNIO_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libnio/mapfile-$(OPENJDK_TARGET_OS)
  45 endif
  46 
  47 ifeq ($(OPENJDK_TARGET_OS), macosx)
  48   BUILD_LIBNIO_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libnio/mapfile-$(OPENJDK_TARGET_OS)
  49   BUILD_LIBNIO_EXFILES += \
  50       GioFileTypeDetector.c \
  51       #
  52 endif
  53 
  54 ifeq ($(OPENJDK_TARGET_OS), solaris)
  55   BUILD_LIBNIO_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libnio/mapfile-$(OPENJDK_TARGET_OS)
  56 endif
  57 
  58 ifeq ($(OPENJDK_TARGET_OS), aix)
  59   BUILD_LIBNIO_MAPFILE:=$(JDK_TOPDIR)/make/mapfiles/libnio/mapfile-$(OPENJDK_TARGET_OS)
  60   BUILD_LIBNIO_EXFILES += \
  61       NativeThread.c



  62 endif
  63 
  64 $(eval $(call SetupNativeCompilation,BUILD_LIBNIO, \
  65     LIBRARY := nio, \
  66     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
  67     SRC := $(BUILD_LIBNIO_SRC), \
  68     EXCLUDE_FILES := $(BUILD_LIBNIO_EXFILES), \
  69     OPTIMIZATION := HIGH, \
  70     CFLAGS := $(CFLAGS_JDKLIB) \
  71         $(BUILD_LIBNIO_CFLAGS), \
  72     MAPFILE := $(BUILD_LIBNIO_MAPFILE), \
  73     LDFLAGS := $(LDFLAGS_JDKLIB) \
  74         $(call SET_SHARED_LIBRARY_ORIGIN), \
  75     LIBS_unix := -ljava -lnet, \
  76     LIBS_linux := -lpthread $(LIBDL), \
  77     LIBS_solaris := -ljvm -lsocket -lposix4 $(LIBDL) \
  78         -lsendfile -lc, \
  79     LIBS_aix := $(LIBDL), \
  80     LIBS_macosx := \
  81         -framework CoreFoundation -framework CoreServices, \


  41     $(addprefix -I, $(BUILD_LIBNET_SRC))
  42 
  43 ifeq ($(OPENJDK_TARGET_OS), linux)
  44   BUILD_LIBNIO_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libnio/mapfile-$(OPENJDK_TARGET_OS)
  45 endif
  46 
  47 ifeq ($(OPENJDK_TARGET_OS), macosx)
  48   BUILD_LIBNIO_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libnio/mapfile-$(OPENJDK_TARGET_OS)
  49   BUILD_LIBNIO_EXFILES += \
  50       GioFileTypeDetector.c \
  51       #
  52 endif
  53 
  54 ifeq ($(OPENJDK_TARGET_OS), solaris)
  55   BUILD_LIBNIO_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libnio/mapfile-$(OPENJDK_TARGET_OS)
  56 endif
  57 
  58 ifeq ($(OPENJDK_TARGET_OS), aix)
  59   BUILD_LIBNIO_MAPFILE:=$(JDK_TOPDIR)/make/mapfiles/libnio/mapfile-$(OPENJDK_TARGET_OS)
  60   BUILD_LIBNIO_EXFILES += \
  61       /NativeThread.c
  62   # Notice: we really need the leading slash here because otherwise every
  63   # FILE_NAME in EXCLUDE_FILES will actually match any file ending in FILE_NAME
  64   # (e.g. 'NativeThread.c' will also exclude 'AixNativeThread.c').
  65 endif
  66 
  67 $(eval $(call SetupNativeCompilation,BUILD_LIBNIO, \
  68     LIBRARY := nio, \
  69     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
  70     SRC := $(BUILD_LIBNIO_SRC), \
  71     EXCLUDE_FILES := $(BUILD_LIBNIO_EXFILES), \
  72     OPTIMIZATION := HIGH, \
  73     CFLAGS := $(CFLAGS_JDKLIB) \
  74         $(BUILD_LIBNIO_CFLAGS), \
  75     MAPFILE := $(BUILD_LIBNIO_MAPFILE), \
  76     LDFLAGS := $(LDFLAGS_JDKLIB) \
  77         $(call SET_SHARED_LIBRARY_ORIGIN), \
  78     LIBS_unix := -ljava -lnet, \
  79     LIBS_linux := -lpthread $(LIBDL), \
  80     LIBS_solaris := -ljvm -lsocket -lposix4 $(LIBDL) \
  81         -lsendfile -lc, \
  82     LIBS_aix := $(LIBDL), \
  83     LIBS_macosx := \
  84         -framework CoreFoundation -framework CoreServices, \
< prev index next >