< prev index next >

make/lib/Lib-jdk.accessibility.gmk

Print this page




  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 LibCommon.gmk
  27 
  28 ################################################################################
  29 
  30 ifeq ($(OPENJDK_TARGET_OS), windows)
  31 
  32   ROOT_SRCDIR := $(TOPDIR)/src/jdk.accessibility/windows/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   ACCESSBRIDGE_CFLAGS := -I$(SUPPORT_OUTPUTDIR)/headers/jdk.accessibility \
  37       -I$(TOPDIR)/src/java.desktop/windows/native/include \
  38       -I$(TOPDIR)/src/java.desktop/share/native/include
  39 
  40   define SetupJavaDLL
  41     # Parameter 1 Suffix
  42     # Parameter 2 ACCESSBRIDGE_ARCH_ suffix
  43 
  44     $(call SetupJdkLibrary, BUILD_JAVAACCESSBRIDGE$1, \
  45         NAME := javaaccessbridge$1, \
  46         SRC := $(JAVA_AB_SRCDIR), \

  47         OPTIMIZATION := LOW, \
  48         DISABLED_WARNINGS_microsoft := 4311 4302 4312, \
  49         CFLAGS := $(CFLAGS_JDKLIB) $(ACCESSBRIDGE_CFLAGS) \
  50             $(addprefix -I,$(JAVA_AB_SRCDIR)) \
  51             -I$(ROOT_SRCDIR)/include/bridge \
  52             -DACCESSBRIDGE_ARCH_$2, \




  53         LDFLAGS := $(LDFLAGS_JDKLIB), \
  54         LIBS := kernel32.lib user32.lib gdi32.lib \
  55             winspool.lib comdlg32.lib advapi32.lib shell32.lib \
  56             $(SUPPORT_OUTPUTDIR)/native/java.desktop/libjawt/jawt.lib \
  57             ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib, \
  58         VERSIONINFO_RESOURCE := $(ROOT_SRCDIR)/common/AccessBridgeStatusWindow.rc, \
  59     )
  60 
  61     $$(BUILD_JAVAACCESSBRIDGE$1): $(SUPPORT_OUTPUTDIR)/native/java.desktop/libjawt/jawt.lib
  62 
  63     TARGETS += $$(BUILD_JAVAACCESSBRIDGE$1)
  64   endef
  65 
  66   define SetupWinDLL
  67     # Parameter 1 Suffix
  68     # Parameter 2 ACCESSBRIDGE_ARCH_ suffix
  69     $(call SetupJdkLibrary, BUILD_WINDOWSACCESSBRIDGE$1, \
  70         NAME := windowsaccessbridge$1, \
  71         SRC := $(WIN_AB_SRCDIR), \

  72         OPTIMIZATION := LOW, \
  73         DISABLED_WARNINGS_microsoft := 4311 4302 4312, \
  74         CFLAGS := $(filter-out -MD, $(CFLAGS_JDKLIB)) -MT $(ACCESSBRIDGE_CFLAGS) \
  75             $(addprefix -I,$(WIN_AB_SRCDIR)) \
  76             -I$(ROOT_SRCDIR)/include/bridge \
  77             -DACCESSBRIDGE_ARCH_$2, \



  78         LDFLAGS := $(LDFLAGS_JDKLIB) \
  79             -def:$(ROOT_SRCDIR)/libwindowsaccessbridge/WinAccessBridge.DEF, \
  80         LIBS := kernel32.lib user32.lib gdi32.lib \
  81             winspool.lib comdlg32.lib advapi32.lib shell32.lib \
  82             ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib, \
  83         VERSIONINFO_RESOURCE := $(ROOT_SRCDIR)/common/AccessBridgeStatusWindow.rc, \
  84     )
  85 
  86     TARGETS += $$(BUILD_WINDOWSACCESSBRIDGE$1)
  87 
  88   endef
  89 
  90   define SetupAccessBridgeSysInfo
  91 
  92     $(call SetupJdkLibrary, BUILD_ACCESSBRIDGESYSINFO, \
  93         NAME := jabsysinfo, \
  94         SRC := $(SYSINFO_SRCDIR), \
  95         OPTIMIZATION := LOW, \
  96         CFLAGS := $(CFLAGS_JDKLIB) $(ACCESSBRIDGE_CFLAGS), \
  97         LDFLAGS := $(LDFLAGS_JDKLIB), \
  98         VERSIONINFO_RESOURCE := $(ROOT_SRCDIR)/common/AccessBridgeStatusWindow.rc, \
  99     )
 100 
 101     TARGETS += $$(BUILD_ACCESSBRIDGESYSINFO)
 102 
 103   endef
 104 
 105   ifeq ($(OPENJDK_TARGET_CPU_BITS), 32)
 106     $(eval $(call SetupAccessBridgeSysInfo))
 107     $(eval $(call SetupJavaDLL,-32,32))
 108     $(eval $(call SetupJavaDLL,,LEGACY))
 109     $(eval $(call SetupWinDLL,-32,32))
 110     $(eval $(call SetupWinDLL,,LEGACY))
 111   else
 112     $(eval $(call SetupJavaDLL,,64))
 113     $(eval $(call SetupWinDLL,-64,64))
 114   endif
 115 
 116 endif


  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 LibCommon.gmk
  27 
  28 ################################################################################
  29 
  30 ifeq ($(OPENJDK_TARGET_OS), windows)
  31 
  32   ROOT_SRCDIR := $(TOPDIR)/src/jdk.accessibility/windows/native






  33 
  34   define SetupJavaDLL
  35     # Parameter 1 Suffix
  36     # Parameter 2 ACCESSBRIDGE_ARCH_ suffix
  37 
  38     $(call SetupJdkLibrary, BUILD_JAVAACCESSBRIDGE$1, \
  39         NAME := javaaccessbridge$1, \
  40         SRC := libjavaaccessbridge, \
  41         EXTRA_SRC := common, \
  42         OPTIMIZATION := LOW, \
  43         DISABLED_WARNINGS_microsoft := 4311 4302 4312, \
  44         CFLAGS := $(CFLAGS_JDKLIB) \


  45             -DACCESSBRIDGE_ARCH_$2, \
  46         EXTRA_HEADER_DIRS := \
  47             include/bridge \
  48             java.base:include \
  49             java.desktop:include, \
  50         LDFLAGS := $(LDFLAGS_JDKLIB), \
  51         LIBS := kernel32.lib user32.lib gdi32.lib \
  52             winspool.lib comdlg32.lib advapi32.lib shell32.lib \
  53             $(SUPPORT_OUTPUTDIR)/native/java.desktop/libjawt/jawt.lib \
  54             ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib, \
  55         VERSIONINFO_RESOURCE := $(ROOT_SRCDIR)/common/AccessBridgeStatusWindow.rc, \
  56     )
  57 
  58     $$(BUILD_JAVAACCESSBRIDGE$1): $(SUPPORT_OUTPUTDIR)/native/java.desktop/libjawt/jawt.lib
  59 
  60     TARGETS += $$(BUILD_JAVAACCESSBRIDGE$1)
  61   endef
  62 
  63   define SetupWinDLL
  64     # Parameter 1 Suffix
  65     # Parameter 2 ACCESSBRIDGE_ARCH_ suffix
  66     $(call SetupJdkLibrary, BUILD_WINDOWSACCESSBRIDGE$1, \
  67         NAME := windowsaccessbridge$1, \
  68         SRC := libwindowsaccessbridge, \
  69         EXTRA_SRC := common, \
  70         OPTIMIZATION := LOW, \
  71         DISABLED_WARNINGS_microsoft := 4311 4302 4312, \
  72         CFLAGS := $(filter-out -MD, $(CFLAGS_JDKLIB)) -MT \


  73             -DACCESSBRIDGE_ARCH_$2, \
  74         EXTRA_HEADER_DIRS := \
  75             include/bridge \
  76             java.base:include, \
  77         LDFLAGS := $(LDFLAGS_JDKLIB) \
  78             -def:$(ROOT_SRCDIR)/libwindowsaccessbridge/WinAccessBridge.DEF, \
  79         LIBS := kernel32.lib user32.lib gdi32.lib \
  80             winspool.lib comdlg32.lib advapi32.lib shell32.lib \
  81             ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib, \
  82         VERSIONINFO_RESOURCE := $(ROOT_SRCDIR)/common/AccessBridgeStatusWindow.rc, \
  83     )
  84 
  85     TARGETS += $$(BUILD_WINDOWSACCESSBRIDGE$1)
  86 
  87   endef
  88 
  89   define SetupAccessBridgeSysInfo
  90 
  91     $(call SetupJdkLibrary, BUILD_ACCESSBRIDGESYSINFO, \
  92         NAME := jabsysinfo, \

  93         OPTIMIZATION := LOW, \
  94         CFLAGS := $(CFLAGS_JDKLIB), \
  95         LDFLAGS := $(LDFLAGS_JDKLIB), \
  96         VERSIONINFO_RESOURCE := $(ROOT_SRCDIR)/common/AccessBridgeStatusWindow.rc, \
  97     )
  98 
  99     TARGETS += $$(BUILD_ACCESSBRIDGESYSINFO)
 100 
 101   endef
 102 
 103   ifeq ($(OPENJDK_TARGET_CPU_BITS), 32)
 104     $(eval $(call SetupAccessBridgeSysInfo))
 105     $(eval $(call SetupJavaDLL,-32,32))
 106     $(eval $(call SetupJavaDLL,,LEGACY))
 107     $(eval $(call SetupWinDLL,-32,32))
 108     $(eval $(call SetupWinDLL,,LEGACY))
 109   else
 110     $(eval $(call SetupJavaDLL,,64))
 111     $(eval $(call SetupWinDLL,-64,64))
 112   endif
 113 
 114 endif
< prev index next >