@@ -31,84 +31,50 @@ ifeq ($(call isTargetOs, windows), true)
3131 ACCESSIBILITY_SRCDIR := $(TOPDIR)/src/jdk.accessibility/windows/native
3232
3333 ##############################################################################
34- # Setup rules to create 32/64 bit version of javaaccessbridge
35- #
36- # Parameter 1 Suffix
37- # Parameter 2 ACCESSBRIDGE_ARCH_ suffix
34+ ## Build libjavaaccessbridge
3835 ##############################################################################
39- define SetupJavaDLL
40- $(call SetupJdkLibrary, BUILD_LIBJAVAACCESSBRIDGE$1, \
41- NAME := javaaccessbridge$1, \
42- SRC := libjavaaccessbridge, \
43- EXTRA_SRC := common, \
44- OPTIMIZATION := LOW, \
45- DISABLED_WARNINGS_microsoft := 4311 4302 4312, \
46- CXXFLAGS_FILTER_OUT := -MD, \
47- CXXFLAGS := -MT -DACCESSBRIDGE_ARCH_$2, \
48- EXTRA_HEADER_DIRS := \
49- include/bridge \
50- java.desktop:include, \
51- JDK_LIBS := java.desktop:libjawt, \
52- LIBS_windows := advapi32.lib comdlg32.lib gdi32.lib kernel32.lib \
53- odbc32.lib odbccp32.lib ole32.lib oleaut32.lib shell32.lib \
54- user32.lib uuid.lib winspool.lib, \
55- VERSIONINFO_RESOURCE := \
56- $(ACCESSIBILITY_SRCDIR)/common/AccessBridgeStatusWindow.rc, \
57- )
5836
59- TARGETS += $$(BUILD_LIBJAVAACCESSBRIDGE$1)
60- endef
37+ $(eval $(call SetupJdkLibrary, BUILD_LIBJAVAACCESSBRIDGE, \
38+ NAME := javaaccessbridge, \
39+ EXTRA_SRC := common, \
40+ OPTIMIZATION := LOW, \
41+ DISABLED_WARNINGS_microsoft := 4311 4302 4312, \
42+ CXXFLAGS_FILTER_OUT := -MD, \
43+ CXXFLAGS := -MT -DACCESSBRIDGE_ARCH_64, \
44+ EXTRA_HEADER_DIRS := \
45+ include/bridge \
46+ java.desktop:include, \
47+ JDK_LIBS := java.desktop:libjawt, \
48+ LIBS_windows := advapi32.lib comdlg32.lib gdi32.lib kernel32.lib \
49+ odbc32.lib odbccp32.lib ole32.lib oleaut32.lib shell32.lib \
50+ user32.lib uuid.lib winspool.lib, \
51+ VERSIONINFO_RESOURCE := \
52+ $(ACCESSIBILITY_SRCDIR)/common/AccessBridgeStatusWindow.rc, \
53+ ))
54+
55+ TARGETS += $(BUILD_LIBJAVAACCESSBRIDGE)
6156
6257 ##############################################################################
63- # Setup rules to create 32/64 bit version of windowsaccessbridge
64- #
65- # Parameter 1 Suffix
66- # Parameter 2 ACCESSBRIDGE_ARCH_ suffix
58+ ## Build libwindowsaccessbridge
6759 ##############################################################################
68- define SetupWinDLL
69- $(call SetupJdkLibrary, BUILD_LIBWINDOWSACCESSBRIDGE$1, \
70- NAME := windowsaccessbridge$1, \
71- SRC := libwindowsaccessbridge, \
72- EXTRA_SRC := common, \
73- OPTIMIZATION := LOW, \
74- DISABLED_WARNINGS_microsoft_WinAccessBridge.cpp := 4302 4311, \
75- CXXFLAGS := -DACCESSBRIDGE_ARCH_$2, \
76- EXTRA_HEADER_DIRS := \
77- include/bridge, \
78- LDFLAGS := \
79- -def:$(ACCESSIBILITY_SRCDIR)/libwindowsaccessbridge/WinAccessBridge.DEF, \
80- LIBS_windows := advapi32.lib comdlg32.lib gdi32.lib kernel32.lib \
81- odbc32.lib odbccp32.lib ole32.lib oleaut32.lib shell32.lib \
82- user32.lib uuid.lib winspool.lib, \
83- VERSIONINFO_RESOURCE := \
84- $(ACCESSIBILITY_SRCDIR)/common/AccessBridgeStatusWindow.rc, \
85- )
86-
87- TARGETS += $$(BUILD_LIBWINDOWSACCESSBRIDGE$1)
88- endef
89-
90- ifeq ($(call isTargetCpuBits, 32), true)
91- ############################################################################
92- # Build libjabsysinfo
93- ############################################################################
94-
95- $(eval $(call SetupJdkLibrary, BUILD_LIBJABSYSINFO, \
96- NAME := jabsysinfo, \
97- OPTIMIZATION := LOW, \
98- VERSIONINFO_RESOURCE := \
99- $(ACCESSIBILITY_SRCDIR)/common/AccessBridgeStatusWindow.rc, \
100- )
10160
102- TARGETS += $(BUILD_LIBJABSYSINFO)
103- endif
61+ $(eval $(call SetupJdkLibrary, BUILD_LIBWINDOWSACCESSBRIDGE, \
62+ NAME := windowsaccessbridge-64, \
63+ SRC := libwindowsaccessbridge, \
64+ EXTRA_SRC := common, \
65+ OPTIMIZATION := LOW, \
66+ DISABLED_WARNINGS_microsoft_WinAccessBridge.cpp := 4302 4311, \
67+ CXXFLAGS := -DACCESSBRIDGE_ARCH_64, \
68+ EXTRA_HEADER_DIRS := \
69+ include/bridge, \
70+ LDFLAGS := \
71+ -def:$(ACCESSIBILITY_SRCDIR)/libwindowsaccessbridge/WinAccessBridge.DEF, \
72+ LIBS_windows := advapi32.lib comdlg32.lib gdi32.lib kernel32.lib \
73+ odbc32.lib odbccp32.lib ole32.lib oleaut32.lib shell32.lib \
74+ user32.lib uuid.lib winspool.lib, \
75+ VERSIONINFO_RESOURCE := \
76+ $(ACCESSIBILITY_SRCDIR)/common/AccessBridgeStatusWindow.rc, \
77+ ))
10478
105- ifeq ($(call isTargetCpuBits, 32), true)
106- $(eval $(call SetupJavaDLL,-32,32))
107- $(eval $(call SetupJavaDLL,,LEGACY))
108- $(eval $(call SetupWinDLL,-32,32))
109- $(eval $(call SetupWinDLL,,LEGACY))
110- else
111- $(eval $(call SetupJavaDLL,,64))
112- $(eval $(call SetupWinDLL,-64,64))
113- endif
79+ TARGETS += $(BUILD_LIBWINDOWSACCESSBRIDGE)
11480endif
0 commit comments