27 |
27 |
28 ################################################################################ |
28 ################################################################################ |
29 |
29 |
30 ifeq ($(OPENJDK_TARGET_OS), windows) |
30 ifeq ($(OPENJDK_TARGET_OS), windows) |
31 |
31 |
32 ROOT_SRCDIR := $(TOPDIR)/src/$(MODULE)/$(OPENJDK_TARGET_OS)/native |
|
33 JAVA_AB_SRCDIR := $(ROOT_SRCDIR)/libjavaaccessbridge $(ROOT_SRCDIR)/common |
|
34 WIN_AB_SRCDIR := $(ROOT_SRCDIR)/libwindowsaccessbridge $(ROOT_SRCDIR)/common |
|
35 SYSINFO_SRCDIR := $(ROOT_SRCDIR)/libjabsysinfo |
|
36 |
|
37 define SetupJavaDLL |
32 define SetupJavaDLL |
38 # Parameter 1 Suffix |
33 # Parameter 1 Suffix |
39 # Parameter 2 ACCESSBRIDGE_ARCH_ suffix |
34 # Parameter 2 ACCESSBRIDGE_ARCH_ suffix |
40 |
35 |
41 $(call SetupJdkLibrary, BUILD_JAVAACCESSBRIDGE$1, \ |
36 $(call SetupJdkLibrary, BUILD_JAVAACCESSBRIDGE$1, \ |
42 NAME := javaaccessbridge$1, \ |
37 NAME := javaaccessbridge$1, \ |
43 SRC := $(JAVA_AB_SRCDIR), \ |
38 SRC := $(call FindSrcDirsForComponent, $(MODULE), libjavaaccessbridge), \ |
|
39 EXTRA_SRC := $(call FindSrcDirsForComponent, $(MODULE), common), \ |
44 OPTIMIZATION := LOW, \ |
40 OPTIMIZATION := LOW, \ |
45 DISABLED_WARNINGS_microsoft := 4311 4302 4312, \ |
41 DISABLED_WARNINGS_microsoft := 4311 4302 4312, \ |
46 CFLAGS := $(CFLAGS_JDKLIB) \ |
42 CFLAGS := $(CFLAGS_JDKLIB) \ |
47 -DACCESSBRIDGE_ARCH_$2, \ |
43 -DACCESSBRIDGE_ARCH_$2, \ |
48 EXTRA_HEADER_DIRS := \ |
44 EXTRA_HEADER_DIRS := \ |
65 define SetupWinDLL |
61 define SetupWinDLL |
66 # Parameter 1 Suffix |
62 # Parameter 1 Suffix |
67 # Parameter 2 ACCESSBRIDGE_ARCH_ suffix |
63 # Parameter 2 ACCESSBRIDGE_ARCH_ suffix |
68 $(call SetupJdkLibrary, BUILD_WINDOWSACCESSBRIDGE$1, \ |
64 $(call SetupJdkLibrary, BUILD_WINDOWSACCESSBRIDGE$1, \ |
69 NAME := windowsaccessbridge$1, \ |
65 NAME := windowsaccessbridge$1, \ |
70 SRC := $(WIN_AB_SRCDIR), \ |
66 SRC := $(call FindSrcDirsForComponent, $(MODULE), libwindowsaccessbridge), \ |
|
67 EXTRA_SRC := $(call FindSrcDirsForComponent, $(MODULE), common), \ |
71 OPTIMIZATION := LOW, \ |
68 OPTIMIZATION := LOW, \ |
72 DISABLED_WARNINGS_microsoft := 4311 4302 4312, \ |
69 DISABLED_WARNINGS_microsoft := 4311 4302 4312, \ |
73 CFLAGS := $(filter-out -MD, $(CFLAGS_JDKLIB)) -MT \ |
70 CFLAGS := $(filter-out -MD, $(CFLAGS_JDKLIB)) -MT \ |
74 -DACCESSBRIDGE_ARCH_$2, \ |
71 -DACCESSBRIDGE_ARCH_$2, \ |
75 EXTRA_HEADER_DIRS := \ |
72 EXTRA_HEADER_DIRS := \ |
89 |
86 |
90 define SetupAccessBridgeSysInfo |
87 define SetupAccessBridgeSysInfo |
91 |
88 |
92 $(call SetupJdkLibrary, BUILD_ACCESSBRIDGESYSINFO, \ |
89 $(call SetupJdkLibrary, BUILD_ACCESSBRIDGESYSINFO, \ |
93 NAME := jabsysinfo, \ |
90 NAME := jabsysinfo, \ |
94 SRC := $(SYSINFO_SRCDIR), \ |
|
95 OPTIMIZATION := LOW, \ |
91 OPTIMIZATION := LOW, \ |
96 CFLAGS := $(CFLAGS_JDKLIB), \ |
92 CFLAGS := $(CFLAGS_JDKLIB), \ |
97 LDFLAGS := $(LDFLAGS_JDKLIB), \ |
93 LDFLAGS := $(LDFLAGS_JDKLIB), \ |
98 VERSIONINFO_RESOURCE := $(ROOT_SRCDIR)/common/AccessBridgeStatusWindow.rc, \ |
94 VERSIONINFO_RESOURCE := $(ROOT_SRCDIR)/common/AccessBridgeStatusWindow.rc, \ |
99 ) |
95 ) |