make/lib/Lib-jdk.jdwp.agent.gmk
changeset 49244 995a5556edfa
parent 49241 de4b3a04feae
child 49440 396ea30afbd5
child 56311 e05b4241302b
equal deleted inserted replaced
49243:176b3da8ce61 49244:995a5556edfa
    34     -I$(TOPDIR)/src/jdk.jdwp.agent/share/native/libjdwp/export \
    34     -I$(TOPDIR)/src/jdk.jdwp.agent/share/native/libjdwp/export \
    35     -I$(TOPDIR)/src/jdk.jdwp.agent/share/native/libjdwp \
    35     -I$(TOPDIR)/src/jdk.jdwp.agent/share/native/libjdwp \
    36     -I$(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 SetupJdkLibrary, BUILD_LIBDT_SOCKET, \
    40     NAME := dt_socket, \
    40     NAME := dt_socket, \
    41     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
       
    42     SRC := $(LIBDT_SOCKET_SRC), \
    41     SRC := $(LIBDT_SOCKET_SRC), \
    43     OPTIMIZATION := LOW, \
    42     OPTIMIZATION := LOW, \
    44     CFLAGS := $(CFLAGS_JDKLIB) -DUSE_MMAP \
    43     CFLAGS := $(CFLAGS_JDKLIB) -DUSE_MMAP \
    45         $(LIBDT_SOCKET_CPPFLAGS), \
    44         $(LIBDT_SOCKET_CPPFLAGS), \
    46     MAPFILE := $(TOPDIR)/make/mapfiles/libdt_socket/mapfile-vers, \
    45     MAPFILE := $(TOPDIR)/make/mapfiles/libdt_socket/mapfile-vers, \
    48         $(call SET_SHARED_LIBRARY_ORIGIN), \
    47         $(call SET_SHARED_LIBRARY_ORIGIN), \
    49     LDFLAGS_windows := -export:jdwpTransport_OnLoad, \
    48     LDFLAGS_windows := -export:jdwpTransport_OnLoad, \
    50     LIBS_linux := -lpthread, \
    49     LIBS_linux := -lpthread, \
    51     LIBS_solaris := -lnsl -lsocket, \
    50     LIBS_solaris := -lnsl -lsocket, \
    52     LIBS_windows := $(JDKLIB_LIBS) ws2_32.lib, \
    51     LIBS_windows := $(JDKLIB_LIBS) ws2_32.lib, \
    53     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
       
    54     RC_FLAGS := $(RC_FLAGS) \
       
    55         -D "JDK_FNAME=dt_socket.dll" \
       
    56         -D "JDK_INTERNAL_NAME=dt_socket" \
       
    57         -D "JDK_FTYPE=0x2L", \
       
    58     OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libdt_socket, \
       
    59 ))
    52 ))
    60 
    53 
    61 $(BUILD_LIBDT_SOCKET): $(call FindLib, java.base, java)
    54 $(BUILD_LIBDT_SOCKET): $(call FindLib, java.base, java)
    62 
    55 
    63 # Include socket transport with JDWP agent to allow for remote debugging
    56 # Include socket transport with JDWP agent to allow for remote debugging
    71     -I$(TOPDIR)/src/jdk.jdwp.agent/share/native/libjdwp/export \
    64     -I$(TOPDIR)/src/jdk.jdwp.agent/share/native/libjdwp/export \
    72     -I$(TOPDIR)/src/jdk.jdwp.agent/share/native/include \
    65     -I$(TOPDIR)/src/jdk.jdwp.agent/share/native/include \
    73     $(addprefix -I, $(LIBJDWP_SRC))
    66     $(addprefix -I, $(LIBJDWP_SRC))
    74 
    67 
    75 # JDWP_LOGGING causes log messages to be compiled into the library.
    68 # JDWP_LOGGING causes log messages to be compiled into the library.
    76 $(eval $(call SetupNativeCompilation, BUILD_LIBJDWP, \
    69 $(eval $(call SetupJdkLibrary, BUILD_LIBJDWP, \
    77     NAME := jdwp, \
    70     NAME := jdwp, \
    78     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
       
    79     SRC := $(LIBJDWP_SRC), \
    71     SRC := $(LIBJDWP_SRC), \
    80     OPTIMIZATION := LOW, \
    72     OPTIMIZATION := LOW, \
    81     CFLAGS := $(CFLAGS_JDKLIB) -DJDWP_LOGGING \
    73     CFLAGS := $(CFLAGS_JDKLIB) -DJDWP_LOGGING \
    82         $(LIBJDWP_CPPFLAGS) \
    74         $(LIBJDWP_CPPFLAGS) \
    83         -I$(SUPPORT_OUTPUTDIR)/headers/jdk.jdwp.agent, \
    75         -I$(SUPPORT_OUTPUTDIR)/headers/jdk.jdwp.agent, \
    87     LIBS := $(JDKLIB_LIBS), \
    79     LIBS := $(JDKLIB_LIBS), \
    88     LIBS_linux := $(LIBDL), \
    80     LIBS_linux := $(LIBDL), \
    89     LIBS_solaris := $(LIBDL), \
    81     LIBS_solaris := $(LIBDL), \
    90     LIBS_macosx := -liconv, \
    82     LIBS_macosx := -liconv, \
    91     LIBS_aix := -liconv, \
    83     LIBS_aix := -liconv, \
    92     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
       
    93     RC_FLAGS := $(RC_FLAGS) \
       
    94         -D "JDK_FNAME=jdwp.dll" \
       
    95         -D "JDK_INTERNAL_NAME=jdwp" \
       
    96         -D "JDK_FTYPE=0x2L", \
       
    97     OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjdwp, \
       
    98 ))
    84 ))
    99 
    85 
   100 $(BUILD_LIBJDWP): $(call FindLib, java.base, java)
    86 $(BUILD_LIBJDWP): $(call FindLib, java.base, java)
   101 
    87 
   102 TARGETS += $(BUILD_LIBJDWP)
    88 TARGETS += $(BUILD_LIBJDWP)