46 CFLAGS := $(CFLAGS_JDKLIB) \ |
46 CFLAGS := $(CFLAGS_JDKLIB) \ |
47 -I $(JDK_TOPDIR)/src/java.base/$(OPENJDK_TARGET_OS_API_DIR)/native/libnio/ch \ |
47 -I $(JDK_TOPDIR)/src/java.base/$(OPENJDK_TARGET_OS_API_DIR)/native/libnio/ch \ |
48 -I $(JDK_TOPDIR)/src/java.base/share/native/libnio/ch \ |
48 -I $(JDK_TOPDIR)/src/java.base/share/native/libnio/ch \ |
49 $(addprefix -I, $(call FindSrcDirsForLib, java.base, net)) \ |
49 $(addprefix -I, $(call FindSrcDirsForLib, java.base, net)) \ |
50 $(LIBJAVA_HEADER_FLAGS) \ |
50 $(LIBJAVA_HEADER_FLAGS) \ |
51 -I$(JDK_OUTPUTDIR)/gensrc_headers/jdk.sctp \ |
51 -I$(SUPPORT_OUTPUTDIR)/headers/jdk.sctp \ |
52 -I$(JDK_OUTPUTDIR)/gensrc_headers/java.base, \ |
52 -I$(SUPPORT_OUTPUTDIR)/headers/java.base, \ |
53 CFLAGS_linux := $(SCTP_WERROR), \ |
53 CFLAGS_linux := $(SCTP_WERROR), \ |
54 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libsctp/mapfile-vers, \ |
54 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libsctp/mapfile-vers, \ |
55 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
55 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
56 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
56 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
57 LDFLAGS_SUFFIX_linux := -lpthread $(LIBDL) -ljava -ljvm, \ |
57 LDFLAGS_SUFFIX_linux := -lpthread $(LIBDL) -ljava -ljvm, \ |
58 LDFLAGS_SUFFIX_posix := -lnio -lnet, \ |
58 LDFLAGS_SUFFIX_posix := -lnio -lnet, \ |
59 LDFLAGS_SUFFIX_solaris := -lsocket -ljava -ljvm -lc, \ |
59 LDFLAGS_SUFFIX_solaris := -lsocket -ljava -ljvm -lc, \ |
60 LDFLAGS_SUFFIX_macosx := -ljava -ljvm, \ |
60 LDFLAGS_SUFFIX_macosx := -ljava -ljvm, \ |
61 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libsctp, \ |
61 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libsctp, \ |
62 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) |
62 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) |
63 |
63 |
64 SCTP_LIBRARIES += $(BUILD_LIBSCTP) |
64 TARGETS += $(BUILD_LIBSCTP) |
65 |
65 |
66 $(BUILD_LIBSCTP): $(INSTALL_LIBRARIES_HERE)/$(LIBRARY_PREFIX)nio$(SHARED_LIBRARY_SUFFIX) |
66 $(BUILD_LIBSCTP): $(call FindLib, java.base, nio) |
67 endif |
67 endif |
68 endif |
68 endif |
69 |
69 |
70 ################################################################################ |
70 ################################################################################ |
71 |
|
72 jdk.sctp: $(SCTP_LIBRARIES) |
|
73 |
|
74 all: jdk.sctp |
|
75 |
|
76 .PHONY: all jdk.sctp |
|