11 # This code is distributed in the hope that it will be useful, but WITHOUT
12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14 # version 2 for more details (a copy is included in the LICENSE file that
15 # accompanied this code).
16 #
17 # You should have received a copy of the GNU General Public License version
18 # 2 along with this work; if not, write to the Free Software Foundation,
19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 #
21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 # or visit www.oracle.com if you need additional information or have any
23 # questions.
24 #
25
26 include LauncherCommon.gmk
27
28 ################################################################################
29 # jabswitch
30
31 ifeq ($(OPENJDK_TARGET_OS), windows)
32
33 JABSWITCH_SRC := $(TOPDIR)/src/jdk.accessibility/windows/native/jabswitch
34 ACCESSBRIDGE_SRC := $(TOPDIR)/src/jdk.accessibility/windows/native/common
35
36 $(eval $(call SetupJdkExecutable, BUILD_JABSWITCH, \
37 NAME := jabswitch, \
38 SRC := $(JABSWITCH_SRC), \
39 INCLUDE_FILES := jabswitch.cpp, \
40 CFLAGS := $(filter-out -Zc:wchar_t-, $(CFLAGS_JDKEXE)) -Zc:wchar_t \
41 -analyze- -Od -Gd -D_WINDOWS \
42 -D_UNICODE -DUNICODE -RTC1 -EHsc, \
43 DISABLED_WARNINGS_microsoft := 4267 4996, \
44 LDFLAGS := $(LDFLAGS_JDKEXE), \
45 LIBS := advapi32.lib version.lib user32.lib, \
46 VERSIONINFO_RESOURCE := $(ACCESSBRIDGE_SRC)/AccessBridgeStatusWindow.RC, \
47 MANIFEST := $(JABSWITCH_SRC)/jabswitch.manifest, \
48 MANIFEST_VERSION := $(VERSION_NUMBER_FOUR_POSITIONS), \
49 ))
50
51 TARGETS += $(BUILD_JABSWITCH)
81 # jaccesswalker
82
83 define SetupWalker
84 # Parameter 1 File name suffix
85 # Parameter 2 ACCESSBRIDGE_ARCH_ -D suffix
86
87 $$(eval $$(call SetupJdkExecutable, BUILD_JACCESSWALKER$1, \
88 NAME := jaccesswalker$1, \
89 SRC := $(TOPDIR)/jaccesswalker $(TOPDIR)/common \
90 $(TOPDIR)/toolscommon $(TOPDIR)/bridge, \
91 CFLAGS := $$(CFLAGS_JDKEXE) $(TOOLS_CFLAGS) -DACCESSBRIDGE_ARCH_$2 -EHsc, \
92 LDFLAGS := $$(LDFLAGS_JDKEXE) -stack:655360, \
93 LIBS := advapi32.lib comctl32.lib gdi32.lib user32.lib, \
94 VERSIONINFO_RESOURCE := $(TOPDIR)/jaccesswalker/jaccesswalkerWindow.rc, \
95 ))
96
97 TARGETS += $$(BUILD_JACCESSWALKER$1)
98
99 endef
100
101 ifeq ($(OPENJDK_TARGET_CPU_BITS), 32)
102 $(eval $(call SetupInspector,-32,32))
103 $(eval $(call SetupWalker,-32,32))
104 $(eval $(call SetupInspector,,LEGACY))
105 $(eval $(call SetupWalker,,LEGACY))
106 else
107 $(eval $(call SetupInspector,,64))
108 $(eval $(call SetupWalker,,64))
109 endif
110
111 endif
112
113 ################################################################################
|
11 # This code is distributed in the hope that it will be useful, but WITHOUT
12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14 # version 2 for more details (a copy is included in the LICENSE file that
15 # accompanied this code).
16 #
17 # You should have received a copy of the GNU General Public License version
18 # 2 along with this work; if not, write to the Free Software Foundation,
19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 #
21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 # or visit www.oracle.com if you need additional information or have any
23 # questions.
24 #
25
26 include LauncherCommon.gmk
27
28 ################################################################################
29 # jabswitch
30
31 ifeq ($(call isTargetOs, windows), true)
32
33 JABSWITCH_SRC := $(TOPDIR)/src/jdk.accessibility/windows/native/jabswitch
34 ACCESSBRIDGE_SRC := $(TOPDIR)/src/jdk.accessibility/windows/native/common
35
36 $(eval $(call SetupJdkExecutable, BUILD_JABSWITCH, \
37 NAME := jabswitch, \
38 SRC := $(JABSWITCH_SRC), \
39 INCLUDE_FILES := jabswitch.cpp, \
40 CFLAGS := $(filter-out -Zc:wchar_t-, $(CFLAGS_JDKEXE)) -Zc:wchar_t \
41 -analyze- -Od -Gd -D_WINDOWS \
42 -D_UNICODE -DUNICODE -RTC1 -EHsc, \
43 DISABLED_WARNINGS_microsoft := 4267 4996, \
44 LDFLAGS := $(LDFLAGS_JDKEXE), \
45 LIBS := advapi32.lib version.lib user32.lib, \
46 VERSIONINFO_RESOURCE := $(ACCESSBRIDGE_SRC)/AccessBridgeStatusWindow.RC, \
47 MANIFEST := $(JABSWITCH_SRC)/jabswitch.manifest, \
48 MANIFEST_VERSION := $(VERSION_NUMBER_FOUR_POSITIONS), \
49 ))
50
51 TARGETS += $(BUILD_JABSWITCH)
81 # jaccesswalker
82
83 define SetupWalker
84 # Parameter 1 File name suffix
85 # Parameter 2 ACCESSBRIDGE_ARCH_ -D suffix
86
87 $$(eval $$(call SetupJdkExecutable, BUILD_JACCESSWALKER$1, \
88 NAME := jaccesswalker$1, \
89 SRC := $(TOPDIR)/jaccesswalker $(TOPDIR)/common \
90 $(TOPDIR)/toolscommon $(TOPDIR)/bridge, \
91 CFLAGS := $$(CFLAGS_JDKEXE) $(TOOLS_CFLAGS) -DACCESSBRIDGE_ARCH_$2 -EHsc, \
92 LDFLAGS := $$(LDFLAGS_JDKEXE) -stack:655360, \
93 LIBS := advapi32.lib comctl32.lib gdi32.lib user32.lib, \
94 VERSIONINFO_RESOURCE := $(TOPDIR)/jaccesswalker/jaccesswalkerWindow.rc, \
95 ))
96
97 TARGETS += $$(BUILD_JACCESSWALKER$1)
98
99 endef
100
101 ifeq ($(call isTargetCpuBits, 32), true)
102 $(eval $(call SetupInspector,-32,32))
103 $(eval $(call SetupWalker,-32,32))
104 $(eval $(call SetupInspector,,LEGACY))
105 $(eval $(call SetupWalker,,LEGACY))
106 else
107 $(eval $(call SetupInspector,,64))
108 $(eval $(call SetupWalker,,64))
109 endif
110
111 endif
112
113 ################################################################################
|