49 ################################################################################
50
51 # JDWP_LOGGING causes log messages to be compiled into the library.
52 $(eval $(call SetupJdkLibrary, BUILD_LIBJDWP, \
53 NAME := jdwp, \
54 OPTIMIZATION := LOW, \
55 CFLAGS := $(CFLAGS_JDKLIB) -DJDWP_LOGGING, \
56 DISABLED_WARNINGS_gcc := unused-function, \
57 DISABLED_WARNINGS_clang := sometimes-uninitialized format-nonliteral \
58 self-assign, \
59 EXTRA_HEADER_DIRS := \
60 include \
61 libjdwp/export, \
62 LDFLAGS := $(LDFLAGS_JDKLIB) \
63 $(call SET_SHARED_LIBRARY_ORIGIN), \
64 LIBS := $(JDKLIB_LIBS), \
65 LIBS_linux := $(LIBDL), \
66 LIBS_solaris := $(LIBDL), \
67 LIBS_macosx := -liconv, \
68 LIBS_aix := -liconv, \
69 ))
70
71 $(BUILD_LIBJDWP): $(call FindLib, java.base, java)
72
73 TARGETS += $(BUILD_LIBJDWP)
74
75 ################################################################################
76
77 ifeq ($(STATIC_BUILD), true)
78 JDK_JDWP_AGENT_EXPORT_SYMBOLS_SRC := \
79 $(SUPPORT_OUTPUTDIR)/modules_libs/jdk.jdwp.agent/$(LIBRARY_PREFIX)dt_socket.symbols \
80 $(SUPPORT_OUTPUTDIR)/modules_libs/jdk.jdwp.agent/$(LIBRARY_PREFIX)jdwp.symbols
81
82 JDK_JDWP_AGENT_EXPORT_SYMBOL_FILE := $(SUPPORT_OUTPUTDIR)/modules_libs/jdk.jdwp.agent/jdk.jdwp.agent.symbols
83
84 $(JDK_JDWP_AGENT_EXPORT_SYMBOL_FILE): $(JDK_JDWP_AGENT_EXPORT_SYMBOLS_SRC)
85 $(call LogInfo, Generating jdk.jdwp.agent symbols file)
86 $(CAT) $^ > $@
87
88 # The individual symbol files is generated when the respective lib is built
|
49 ################################################################################
50
51 # JDWP_LOGGING causes log messages to be compiled into the library.
52 $(eval $(call SetupJdkLibrary, BUILD_LIBJDWP, \
53 NAME := jdwp, \
54 OPTIMIZATION := LOW, \
55 CFLAGS := $(CFLAGS_JDKLIB) -DJDWP_LOGGING, \
56 DISABLED_WARNINGS_gcc := unused-function, \
57 DISABLED_WARNINGS_clang := sometimes-uninitialized format-nonliteral \
58 self-assign, \
59 EXTRA_HEADER_DIRS := \
60 include \
61 libjdwp/export, \
62 LDFLAGS := $(LDFLAGS_JDKLIB) \
63 $(call SET_SHARED_LIBRARY_ORIGIN), \
64 LIBS := $(JDKLIB_LIBS), \
65 LIBS_linux := $(LIBDL), \
66 LIBS_solaris := $(LIBDL), \
67 LIBS_macosx := -liconv, \
68 LIBS_aix := -liconv, \
69 LIBS_windows := $(WIN_JAVA_LIB), \
70 ))
71
72 $(BUILD_LIBJDWP): $(call FindLib, java.base, java)
73
74 TARGETS += $(BUILD_LIBJDWP)
75
76 ################################################################################
77
78 ifeq ($(STATIC_BUILD), true)
79 JDK_JDWP_AGENT_EXPORT_SYMBOLS_SRC := \
80 $(SUPPORT_OUTPUTDIR)/modules_libs/jdk.jdwp.agent/$(LIBRARY_PREFIX)dt_socket.symbols \
81 $(SUPPORT_OUTPUTDIR)/modules_libs/jdk.jdwp.agent/$(LIBRARY_PREFIX)jdwp.symbols
82
83 JDK_JDWP_AGENT_EXPORT_SYMBOL_FILE := $(SUPPORT_OUTPUTDIR)/modules_libs/jdk.jdwp.agent/jdk.jdwp.agent.symbols
84
85 $(JDK_JDWP_AGENT_EXPORT_SYMBOL_FILE): $(JDK_JDWP_AGENT_EXPORT_SYMBOLS_SRC)
86 $(call LogInfo, Generating jdk.jdwp.agent symbols file)
87 $(CAT) $^ > $@
88
89 # The individual symbol files is generated when the respective lib is built
|