25 |
25 |
26 include LibCommon.gmk |
26 include LibCommon.gmk |
27 |
27 |
28 ################################################################################ |
28 ################################################################################ |
29 |
29 |
30 LIBDT_SOCKET_SRC := $(JDK_TOPDIR)/src/jdk.jdwp.agent/share/native/libdt_socket \ |
30 LIBDT_SOCKET_SRC := $(TOPDIR)/src/jdk.jdwp.agent/share/native/libdt_socket \ |
31 $(JDK_TOPDIR)/src/jdk.jdwp.agent/$(OPENJDK_TARGET_OS_TYPE)/native/libdt_socket |
31 $(TOPDIR)/src/jdk.jdwp.agent/$(OPENJDK_TARGET_OS_TYPE)/native/libdt_socket |
32 LIBDT_SOCKET_CPPFLAGS := \ |
32 LIBDT_SOCKET_CPPFLAGS := \ |
33 $(addprefix -I, $(LIBDT_SOCKET_SRC)) \ |
33 $(addprefix -I, $(LIBDT_SOCKET_SRC)) \ |
34 -I$(JDK_TOPDIR)/src/jdk.jdwp.agent/share/native/libjdwp/export \ |
34 -I$(TOPDIR)/src/jdk.jdwp.agent/share/native/libjdwp/export \ |
35 -I$(JDK_TOPDIR)/src/jdk.jdwp.agent/share/native/libjdwp \ |
35 -I$(TOPDIR)/src/jdk.jdwp.agent/share/native/libjdwp \ |
36 -I$(JDK_TOPDIR)/src/jdk.jdwp.agent/share/native/include \ |
36 -I$(TOPDIR)/src/jdk.jdwp.agent/share/native/include \ |
37 # |
37 # |
38 |
38 |
39 $(eval $(call SetupNativeCompilation,BUILD_LIBDT_SOCKET, \ |
39 $(eval $(call SetupNativeCompilation,BUILD_LIBDT_SOCKET, \ |
40 LIBRARY := dt_socket, \ |
40 LIBRARY := dt_socket, \ |
41 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \ |
41 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \ |
42 SRC := $(LIBDT_SOCKET_SRC), \ |
42 SRC := $(LIBDT_SOCKET_SRC), \ |
43 OPTIMIZATION := LOW, \ |
43 OPTIMIZATION := LOW, \ |
44 CFLAGS := $(CFLAGS_JDKLIB) -DUSE_MMAP \ |
44 CFLAGS := $(CFLAGS_JDKLIB) -DUSE_MMAP \ |
45 $(LIBDT_SOCKET_CPPFLAGS), \ |
45 $(LIBDT_SOCKET_CPPFLAGS), \ |
46 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libdt_socket/mapfile-vers, \ |
46 MAPFILE := $(TOPDIR)/make/mapfiles/libdt_socket/mapfile-vers, \ |
47 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
47 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
48 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
48 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
49 LDFLAGS_windows := -export:jdwpTransport_OnLoad, \ |
49 LDFLAGS_windows := -export:jdwpTransport_OnLoad, \ |
50 LIBS_linux := -lpthread, \ |
50 LIBS_linux := -lpthread, \ |
51 LIBS_solaris := -lnsl -lsocket -lc, \ |
51 LIBS_solaris := -lnsl -lsocket -lc, \ |
63 # Include socket transport with JDWP agent to allow for remote debugging |
63 # Include socket transport with JDWP agent to allow for remote debugging |
64 TARGETS += $(BUILD_LIBDT_SOCKET) |
64 TARGETS += $(BUILD_LIBDT_SOCKET) |
65 |
65 |
66 ################################################################################ |
66 ################################################################################ |
67 |
67 |
68 LIBJDWP_SRC := $(JDK_TOPDIR)/src/jdk.jdwp.agent/share/native/libjdwp \ |
68 LIBJDWP_SRC := $(TOPDIR)/src/jdk.jdwp.agent/share/native/libjdwp \ |
69 $(JDK_TOPDIR)/src/jdk.jdwp.agent/$(OPENJDK_TARGET_OS_TYPE)/native/libjdwp |
69 $(TOPDIR)/src/jdk.jdwp.agent/$(OPENJDK_TARGET_OS_TYPE)/native/libjdwp |
70 LIBJDWP_CPPFLAGS := \ |
70 LIBJDWP_CPPFLAGS := \ |
71 -I$(JDK_TOPDIR)/src/jdk.jdwp.agent/share/native/libjdwp/export \ |
71 -I$(TOPDIR)/src/jdk.jdwp.agent/share/native/libjdwp/export \ |
72 -I$(JDK_TOPDIR)/src/jdk.jdwp.agent/share/native/include \ |
72 -I$(TOPDIR)/src/jdk.jdwp.agent/share/native/include \ |
73 $(addprefix -I, $(LIBJDWP_SRC)) |
73 $(addprefix -I, $(LIBJDWP_SRC)) |
74 |
74 |
75 # JDWP_LOGGING causes log messages to be compiled into the library. |
75 # JDWP_LOGGING causes log messages to be compiled into the library. |
76 $(eval $(call SetupNativeCompilation,BUILD_LIBJDWP, \ |
76 $(eval $(call SetupNativeCompilation,BUILD_LIBJDWP, \ |
77 LIBRARY := jdwp, \ |
77 LIBRARY := jdwp, \ |
79 SRC := $(LIBJDWP_SRC), \ |
79 SRC := $(LIBJDWP_SRC), \ |
80 OPTIMIZATION := LOW, \ |
80 OPTIMIZATION := LOW, \ |
81 CFLAGS := $(CFLAGS_JDKLIB) -DJDWP_LOGGING \ |
81 CFLAGS := $(CFLAGS_JDKLIB) -DJDWP_LOGGING \ |
82 $(LIBJDWP_CPPFLAGS) \ |
82 $(LIBJDWP_CPPFLAGS) \ |
83 -I$(SUPPORT_OUTPUTDIR)/headers/jdk.jdwp.agent, \ |
83 -I$(SUPPORT_OUTPUTDIR)/headers/jdk.jdwp.agent, \ |
84 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjdwp/mapfile-vers, \ |
84 MAPFILE := $(TOPDIR)/make/mapfiles/libjdwp/mapfile-vers, \ |
85 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
85 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
86 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
86 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
87 LIBS := $(JDKLIB_LIBS), \ |
87 LIBS := $(JDKLIB_LIBS), \ |
88 LIBS_linux := $(LIBDL), \ |
88 LIBS_linux := $(LIBDL), \ |
89 LIBS_solaris := $(LIBDL), \ |
89 LIBS_solaris := $(LIBDL), \ |