126 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) 127 128 BUILD_LIBRARIES += $(BUILD_LIBOSX) 129 130 $(BUILD_LIBOSX): $(BUILD_LIBOSXAPP) 131 132 $(BUILD_LIBOSX): $(BUILD_LIBJAVA) 133 134 endif 135 136 ########################################################################################## 137 138 ifndef OPENJDK 139 ifeq ($(OPENJDK_TARGET_OS), windows) 140 141 ACCESSBRIDGE_SRCDIR := $(JDK_TOPDIR)/src/closed/windows/native/sun/bridge 142 143 define SetupAccessBridge 144 # Parameter 1 Suffix 145 # Parameter 2 Machine 146 # Parameter 3 ACCESSBRIDGE_ARCH_ suffix 147 148 $(call SetupNativeCompilation,BUILD_JAWTACCESSBRIDGE$1, \ 149 LIBRARY = JAWTAccessBridge$1, \ 150 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \ 151 SRC := $(ACCESSBRIDGE_SRCDIR), \ 152 INCLUDE_FILES := JAWTAccessBridge.cpp, \ 153 LANG := C++, \ 154 OPTIMIZATION := LOW, \ 155 CFLAGS := $(CFLAGS_JDKLIB) \ 156 -DACCESSBRIDGE_ARCH_$3, \ 157 LDFLAGS := $(LDFLAGS_JDKLIB) kernel32.lib user32.lib gdi32.lib \ 158 winspool.lib jawt.lib comdlg32.lib advapi32.lib shell32.lib \ 159 ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib \ 160 -subsystem:windows -machine:$2 \ 161 -def:$(ACCESSBRIDGE_SRCDIR)/JAWTAccessBridge.DEF, \ 162 VERSIONINFO_RESOURCE := $(ACCESSBRIDGE_SRCDIR)/AccessBridgeStatusWindow.rc, \ 163 RC_FLAGS := $(RC_FLAGS) \ 164 -D "JDK_FNAME=JAWTAccessBridge$1.dll" \ 165 -D "JDK_INTERNAL_NAME=JAWTAccessBridge$1" \ 166 -D "JDK_FTYPE=0x02L", \ 167 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libjawtaccessbridge$1, \ 168 DEBUG_SYMBOLS := true) 169 170 $$(BUILD_JAWTACCESSBRIDGE$1): $(JDK_OUTPUTDIR)/lib/$(LIBRARY_PREFIX)jawt$(STATIC_LIBRARY_SUFFIX) 171 172 $(call SetupNativeCompilation,BUILD_JAVAACCESSBRIDGE$1, \ 173 LIBRARY = JavaAccessBridge$1, \ 174 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \ 175 SRC := $(ACCESSBRIDGE_SRCDIR), \ 176 INCLUDE_FILES := AccessBridgeATInstance.cpp AccessBridgeDebug.cpp \ 177 AccessBridgeJavaEntryPoints.cpp \ 178 AccessBridgeMessages.cpp JavaAccessBridge.cpp, \ 179 LANG := C++, \ 180 OPTIMIZATION := LOW, \ 181 CFLAGS := $(CFLAGS_JDKLIB) \ 182 -DACCESSBRIDGE_ARCH_$3, \ 183 LDFLAGS := $(LDFLAGS_JDKLIB) kernel32.lib user32.lib gdi32.lib \ 184 winspool.lib comdlg32.lib advapi32.lib shell32.lib \ 185 ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib \ 186 -subsystem:windows -machine:$2 \ 187 -def:$(ACCESSBRIDGE_SRCDIR)/JavaAccessBridge.DEF, \ 188 VERSIONINFO_RESOURCE := $(ACCESSBRIDGE_SRCDIR)/AccessBridgeStatusWindow.rc, \ 189 RC_FLAGS := $(RC_FLAGS) \ 190 -D "JDK_FNAME=JavaAccessBridge$1.dll" \ 191 -D "JDK_INTERNAL_NAME=JavaAccessBridge$1" \ 192 -D "JDK_FTYPE=0x02L", \ 193 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libjavaaccessbridge$1, \ 194 DEBUG_SYMBOLS := true) 195 196 $(call SetupNativeCompilation,BUILD_WINDOWSACCESSBRIDGE$1, \ 197 LIBRARY = WindowsAccessBridge$1, \ 198 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \ 199 SRC := $(ACCESSBRIDGE_SRCDIR), \ 200 INCLUDE_FILES := AccessBridgeJavaVMInstance.cpp AccessBridgeMessageQueue.cpp \ 201 AccessBridgeMessages.cpp AccessBridgeWindowsEntryPoints.cpp \ 202 WinAccessBridge.cpp AccessBridgeDebug.cpp \ 203 AccessBridgeEventHandler.cpp, \ 204 LANG := C++, \ 205 OPTIMIZATION := LOW, \ 206 CFLAGS := $(filter-out -MD, $(CFLAGS_JDKLIB)) -MT \ 207 -DACCESSBRIDGE_ARCH_$3, \ 208 LDFLAGS := $(LDFLAGS_JDKLIB) kernel32.lib user32.lib gdi32.lib \ 209 winspool.lib comdlg32.lib advapi32.lib shell32.lib \ 210 ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib \ 211 -subsystem:windows -machine:$2 \ 212 -def:$(ACCESSBRIDGE_SRCDIR)/WinAccessBridge.DEF, \ 213 VERSIONINFO_RESOURCE := $(ACCESSBRIDGE_SRCDIR)/AccessBridgeStatusWindow.rc, \ 214 RC_FLAGS := $(RC_FLAGS) \ 215 -D "JDK_FNAME=WindowsAccessBridge$1.dll" \ 216 -D "JDK_INTERNAL_NAME=WindowsAccessBridge$1" \ 217 -D "JDK_FTYPE=0x02L", \ 218 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libwindowsaccessbridge$1, \ 219 DEBUG_SYMBOLS := true) 220 221 BUILD_LIBRARIES += $$(BUILD_JAWTACCESSBRIDGE$1) $$(BUILD_JAVAACCESSBRIDGE$1) \ 222 $$(BUILD_WINDOWSACCESSBRIDGE$1) 223 224 endef 225 226 ifeq ($(OPENJDK_TARGET_CPU_BITS), 32) 227 $(eval $(call SetupAccessBridge,-32,I386,32)) 228 $(eval $(call SetupAccessBridge,,I386,LEGACY)) 229 else 230 $(eval $(call SetupAccessBridge,-64,X64,64)) 231 endif 232 endif 233 endif | 126 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) 127 128 BUILD_LIBRARIES += $(BUILD_LIBOSX) 129 130 $(BUILD_LIBOSX): $(BUILD_LIBOSXAPP) 131 132 $(BUILD_LIBOSX): $(BUILD_LIBJAVA) 133 134 endif 135 136 ########################################################################################## 137 138 ifndef OPENJDK 139 ifeq ($(OPENJDK_TARGET_OS), windows) 140 141 ACCESSBRIDGE_SRCDIR := $(JDK_TOPDIR)/src/closed/windows/native/sun/bridge 142 143 define SetupAccessBridge 144 # Parameter 1 Suffix 145 # Parameter 2 Machine 146 # Parameter 3 ACCESSBRIDGE_ARCH_ suffix and name of directory where gensrc headers 147 # are found. 148 149 $(call SetupNativeCompilation,BUILD_JAWTACCESSBRIDGE$1, \ 150 LIBRARY = JAWTAccessBridge$1, \ 151 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \ 152 SRC := $(ACCESSBRIDGE_SRCDIR), \ 153 INCLUDE_FILES := JAWTAccessBridge.cpp, \ 154 LANG := C++, \ 155 OPTIMIZATION := LOW, \ 156 CFLAGS := $(CFLAGS_JDKLIB) \ 157 -DACCESSBRIDGE_ARCH_$3 \ 158 -I$(JDK_OUTPUTDIR)/gensrc_headers_ab/$3, \ 159 LDFLAGS := $(LDFLAGS_JDKLIB) kernel32.lib user32.lib gdi32.lib \ 160 winspool.lib jawt.lib comdlg32.lib advapi32.lib shell32.lib \ 161 ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib \ 162 -subsystem:windows -machine:$2 \ 163 -def:$(ACCESSBRIDGE_SRCDIR)/JAWTAccessBridge.DEF, \ 164 VERSIONINFO_RESOURCE := $(ACCESSBRIDGE_SRCDIR)/AccessBridgeStatusWindow.rc, \ 165 RC_FLAGS := $(RC_FLAGS) \ 166 -D "JDK_FNAME=JAWTAccessBridge$1.dll" \ 167 -D "JDK_INTERNAL_NAME=JAWTAccessBridge$1" \ 168 -D "JDK_FTYPE=0x02L", \ 169 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libjawtaccessbridge$1, \ 170 DEBUG_SYMBOLS := true) 171 172 $$(BUILD_JAWTACCESSBRIDGE$1): $(JDK_OUTPUTDIR)/lib/$(LIBRARY_PREFIX)jawt$(STATIC_LIBRARY_SUFFIX) 173 174 $(call SetupNativeCompilation,BUILD_JAVAACCESSBRIDGE$1, \ 175 LIBRARY = JavaAccessBridge$1, \ 176 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \ 177 SRC := $(ACCESSBRIDGE_SRCDIR), \ 178 INCLUDE_FILES := AccessBridgeATInstance.cpp AccessBridgeDebug.cpp \ 179 AccessBridgeJavaEntryPoints.cpp \ 180 AccessBridgeMessages.cpp JavaAccessBridge.cpp, \ 181 LANG := C++, \ 182 OPTIMIZATION := LOW, \ 183 CFLAGS := $(CFLAGS_JDKLIB) \ 184 -DACCESSBRIDGE_ARCH_$3 \ 185 -I$(JDK_OUTPUTDIR)/gensrc_headers_ab/$3, \ 186 LDFLAGS := $(LDFLAGS_JDKLIB) kernel32.lib user32.lib gdi32.lib \ 187 winspool.lib comdlg32.lib advapi32.lib shell32.lib \ 188 ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib \ 189 -subsystem:windows -machine:$2 \ 190 -def:$(ACCESSBRIDGE_SRCDIR)/JavaAccessBridge.DEF, \ 191 VERSIONINFO_RESOURCE := $(ACCESSBRIDGE_SRCDIR)/AccessBridgeStatusWindow.rc, \ 192 RC_FLAGS := $(RC_FLAGS) \ 193 -D "JDK_FNAME=JavaAccessBridge$1.dll" \ 194 -D "JDK_INTERNAL_NAME=JavaAccessBridge$1" \ 195 -D "JDK_FTYPE=0x02L", \ 196 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libjavaaccessbridge$1, \ 197 DEBUG_SYMBOLS := true) 198 199 $(call SetupNativeCompilation,BUILD_WINDOWSACCESSBRIDGE$1, \ 200 LIBRARY = WindowsAccessBridge$1, \ 201 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \ 202 SRC := $(ACCESSBRIDGE_SRCDIR), \ 203 INCLUDE_FILES := AccessBridgeJavaVMInstance.cpp AccessBridgeMessageQueue.cpp \ 204 AccessBridgeMessages.cpp AccessBridgeWindowsEntryPoints.cpp \ 205 WinAccessBridge.cpp AccessBridgeDebug.cpp \ 206 AccessBridgeEventHandler.cpp, \ 207 LANG := C++, \ 208 OPTIMIZATION := LOW, \ 209 CFLAGS := $(filter-out -MD, $(CFLAGS_JDKLIB)) -MT \ 210 -DACCESSBRIDGE_ARCH_$3 \ 211 -I$(JDK_OUTPUTDIR)/gensrc_headers_ab/$3, \ 212 LDFLAGS := $(LDFLAGS_JDKLIB) kernel32.lib user32.lib gdi32.lib \ 213 winspool.lib comdlg32.lib advapi32.lib shell32.lib \ 214 ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib \ 215 -subsystem:windows -machine:$2 \ 216 -def:$(ACCESSBRIDGE_SRCDIR)/WinAccessBridge.DEF, \ 217 VERSIONINFO_RESOURCE := $(ACCESSBRIDGE_SRCDIR)/AccessBridgeStatusWindow.rc, \ 218 RC_FLAGS := $(RC_FLAGS) \ 219 -D "JDK_FNAME=WindowsAccessBridge$1.dll" \ 220 -D "JDK_INTERNAL_NAME=WindowsAccessBridge$1" \ 221 -D "JDK_FTYPE=0x02L", \ 222 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libwindowsaccessbridge$1, \ 223 DEBUG_SYMBOLS := true) 224 225 BUILD_LIBRARIES += $$(BUILD_JAWTACCESSBRIDGE$1) $$(BUILD_JAVAACCESSBRIDGE$1) \ 226 $$(BUILD_WINDOWSACCESSBRIDGE$1) 227 228 endef 229 230 ifeq ($(OPENJDK_TARGET_CPU_BITS), 32) 231 $(eval $(call SetupAccessBridge,-32,I386,32)) 232 $(eval $(call SetupAccessBridge,,I386,legacy)) 233 else 234 $(eval $(call SetupAccessBridge,-64,X64,64)) 235 endif 236 endif 237 endif |