equal
deleted
inserted
replaced
1 # |
1 # |
2 # Copyright (c) 2014, 2016, Oracle and/or its affiliates. All rights reserved. |
2 # Copyright (c) 2014, 2018, Oracle and/or its affiliates. All rights reserved. |
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 # |
4 # |
5 # This code is free software; you can redistribute it and/or modify it |
5 # This code is free software; you can redistribute it and/or modify it |
6 # under the terms of the GNU General Public License version 2 only, as |
6 # under the terms of the GNU General Public License version 2 only, as |
7 # published by the Free Software Foundation. Oracle designates this |
7 # published by the Free Software Foundation. Oracle designates this |
39 |
39 |
40 define SetupJavaDLL |
40 define SetupJavaDLL |
41 # Parameter 1 Suffix |
41 # Parameter 1 Suffix |
42 # Parameter 2 ACCESSBRIDGE_ARCH_ suffix |
42 # Parameter 2 ACCESSBRIDGE_ARCH_ suffix |
43 |
43 |
44 $(call SetupNativeCompilation,BUILD_JAVAACCESSBRIDGE$1, \ |
44 $(call SetupNativeCompilation, BUILD_JAVAACCESSBRIDGE$1, \ |
45 LIBRARY = javaaccessbridge$1, \ |
45 NAME := javaaccessbridge$1, \ |
46 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \ |
46 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \ |
47 SRC := $(JAVA_AB_SRCDIR), \ |
47 SRC := $(JAVA_AB_SRCDIR), \ |
48 OPTIMIZATION := LOW, \ |
48 OPTIMIZATION := LOW, \ |
49 CFLAGS := $(CFLAGS_JDKLIB) $(ACCESSBRIDGE_CFLAGS) \ |
49 CFLAGS := $(CFLAGS_JDKLIB) $(ACCESSBRIDGE_CFLAGS) \ |
50 $(addprefix -I,$(JAVA_AB_SRCDIR)) \ |
50 $(addprefix -I,$(JAVA_AB_SRCDIR)) \ |
69 endef |
69 endef |
70 |
70 |
71 define SetupWinDLL |
71 define SetupWinDLL |
72 # Parameter 1 Suffix |
72 # Parameter 1 Suffix |
73 # Parameter 2 ACCESSBRIDGE_ARCH_ suffix |
73 # Parameter 2 ACCESSBRIDGE_ARCH_ suffix |
74 $(call SetupNativeCompilation,BUILD_WINDOWSACCESSBRIDGE$1, \ |
74 $(call SetupNativeCompilation, BUILD_WINDOWSACCESSBRIDGE$1, \ |
75 LIBRARY = windowsaccessbridge$1, \ |
75 NAME := windowsaccessbridge$1, \ |
76 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \ |
76 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \ |
77 SRC := $(WIN_AB_SRCDIR), \ |
77 SRC := $(WIN_AB_SRCDIR), \ |
78 OPTIMIZATION := LOW, \ |
78 OPTIMIZATION := LOW, \ |
79 CFLAGS := $(filter-out -MD, $(CFLAGS_JDKLIB)) -MT $(ACCESSBRIDGE_CFLAGS) \ |
79 CFLAGS := $(filter-out -MD, $(CFLAGS_JDKLIB)) -MT $(ACCESSBRIDGE_CFLAGS) \ |
80 $(addprefix -I,$(WIN_AB_SRCDIR)) \ |
80 $(addprefix -I,$(WIN_AB_SRCDIR)) \ |
97 |
97 |
98 endef |
98 endef |
99 |
99 |
100 define SetupAccessBridgeSysInfo |
100 define SetupAccessBridgeSysInfo |
101 |
101 |
102 $(call SetupNativeCompilation,BUILD_ACCESSBRIDGESYSINFO, \ |
102 $(call SetupNativeCompilation, BUILD_ACCESSBRIDGESYSINFO, \ |
103 LIBRARY = jabsysinfo, \ |
103 NAME := jabsysinfo, \ |
104 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \ |
104 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \ |
105 SRC := $(SYSINFO_SRCDIR), \ |
105 SRC := $(SYSINFO_SRCDIR), \ |
106 OPTIMIZATION := LOW, \ |
106 OPTIMIZATION := LOW, \ |
107 CFLAGS := $(CFLAGS_JDKLIB) $(ACCESSBRIDGE_CFLAGS), \ |
107 CFLAGS := $(CFLAGS_JDKLIB) $(ACCESSBRIDGE_CFLAGS), \ |
108 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
108 LDFLAGS := $(LDFLAGS_JDKLIB) \ |