113 -framework JavaRuntimeSupport \ 114 -framework Security \ 115 -framework SystemConfiguration \ 116 $(LDFLAGS_JDKLIB_SUFFIX), \ 117 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libosx, \ 118 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) 119 120 BUILD_LIBRARIES += $(BUILD_LIBOSX) 121 122 $(BUILD_LIBOSX): $(BUILD_LIBOSXAPP) 123 124 $(BUILD_LIBOSX): $(BUILD_LIBJAVA) 125 126 endif 127 128 ########################################################################################## 129 130 ifndef OPENJDK 131 ifeq ($(OPENJDK_TARGET_OS), windows) 132 133 ACCESSBRIDGE_SRCDIR := $(JDK_TOPDIR)/src/closed/windows/native/sun/bridge 134 135 define SetupAccessBridge 136 # Parameter 1 Suffix 137 # Parameter 2 Machine 138 # Parameter 3 ACCESSBRIDGE_ARCH_ suffix 139 140 $(call SetupNativeCompilation,BUILD_JAWTACCESSBRIDGE$1, \ 141 LIBRARY = JAWTAccessBridge$1, \ 142 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \ 143 SRC := $(ACCESSBRIDGE_SRCDIR), \ 144 INCLUDE_FILES := JAWTAccessBridge.cpp, \ 145 LANG := C++, \ 146 OPTIMIZATION := LOW, \ 147 CFLAGS := $(CFLAGS_JDKLIB) \ 148 -DACCESSBRIDGE_ARCH_$3, \ 149 LDFLAGS := $(LDFLAGS_JDKLIB) kernel32.lib user32.lib gdi32.lib \ 150 winspool.lib jawt.lib comdlg32.lib advapi32.lib shell32.lib \ 151 ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib \ 152 -subsystem:windows -machine:$2 \ 153 -def:$(ACCESSBRIDGE_SRCDIR)/JAWTAccessBridge.DEF, \ 154 VERSIONINFO_RESOURCE := $(ACCESSBRIDGE_SRCDIR)/AccessBridgeStatusWindow.rc, \ 155 RC_FLAGS := $(RC_FLAGS) \ 156 -D "JDK_FNAME=JAWTAccessBridge$1.dll" \ 157 -D "JDK_INTERNAL_NAME=JAWTAccessBridge$1" \ 158 -D "JDK_FTYPE=0x02L", \ 159 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libjawtaccessbridge$1, \ 160 DEBUG_SYMBOLS := true) 161 162 $$(BUILD_JAWTACCESSBRIDGE$1): $(JDK_OUTPUTDIR)/lib/$(LIBRARY_PREFIX)jawt$(STATIC_LIBRARY_SUFFIX) 163 164 $(call SetupNativeCompilation,BUILD_JAVAACCESSBRIDGE$1, \ 165 LIBRARY = JavaAccessBridge$1, \ 166 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \ 167 SRC := $(ACCESSBRIDGE_SRCDIR), \ 168 INCLUDE_FILES := AccessBridgeATInstance.cpp AccessBridgeDebug.cpp \ 169 AccessBridgeJavaEntryPoints.cpp \ 170 AccessBridgeMessages.cpp JavaAccessBridge.cpp, \ 171 LANG := C++, \ 172 OPTIMIZATION := LOW, \ 173 CFLAGS := $(CFLAGS_JDKLIB) \ 174 -DACCESSBRIDGE_ARCH_$3, \ 175 LDFLAGS := $(LDFLAGS_JDKLIB) kernel32.lib user32.lib gdi32.lib \ 176 winspool.lib comdlg32.lib advapi32.lib shell32.lib \ 177 ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib \ 178 -subsystem:windows -machine:$2 \ 179 -def:$(ACCESSBRIDGE_SRCDIR)/JavaAccessBridge.DEF, \ 180 VERSIONINFO_RESOURCE := $(ACCESSBRIDGE_SRCDIR)/AccessBridgeStatusWindow.rc, \ 181 RC_FLAGS := $(RC_FLAGS) \ 182 -D "JDK_FNAME=JavaAccessBridge$1.dll" \ 183 -D "JDK_INTERNAL_NAME=JavaAccessBridge$1" \ 184 -D "JDK_FTYPE=0x02L", \ 185 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libjavaaccessbridge$1, \ 186 DEBUG_SYMBOLS := true) 187 188 $(call SetupNativeCompilation,BUILD_WINDOWSACCESSBRIDGE$1, \ 189 LIBRARY = WindowsAccessBridge$1, \ 190 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \ 191 SRC := $(ACCESSBRIDGE_SRCDIR), \ 192 INCLUDE_FILES := AccessBridgeJavaVMInstance.cpp AccessBridgeMessageQueue.cpp \ 193 AccessBridgeMessages.cpp AccessBridgeWindowsEntryPoints.cpp \ 194 WinAccessBridge.cpp AccessBridgeDebug.cpp \ 195 AccessBridgeEventHandler.cpp, \ 196 LANG := C++, \ 197 OPTIMIZATION := LOW, \ 198 CFLAGS := $(filter-out -MD, $(CFLAGS_JDKLIB)) -MT \ 199 -DACCESSBRIDGE_ARCH_$3, \ | 113 -framework JavaRuntimeSupport \ 114 -framework Security \ 115 -framework SystemConfiguration \ 116 $(LDFLAGS_JDKLIB_SUFFIX), \ 117 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libosx, \ 118 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) 119 120 BUILD_LIBRARIES += $(BUILD_LIBOSX) 121 122 $(BUILD_LIBOSX): $(BUILD_LIBOSXAPP) 123 124 $(BUILD_LIBOSX): $(BUILD_LIBJAVA) 125 126 endif 127 128 ########################################################################################## 129 130 ifndef OPENJDK 131 ifeq ($(OPENJDK_TARGET_OS), windows) 132 133 ACCESSBRIDGE_SRCDIR := $(JDK_TOPDIR)/src/windows/native/sun/bridge 134 135 define SetupAccessBridge 136 # Parameter 1 Suffix 137 # Parameter 2 Machine 138 # Parameter 3 ACCESSBRIDGE_ARCH_ suffix 139 140 $(call SetupNativeCompilation,BUILD_JAWTACCESSBRIDGE$1, \ 141 LIBRARY = JAWTAccessBridge$1, \ 142 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \ 143 SRC := $(ACCESSBRIDGE_SRCDIR), \ 144 INCLUDE_FILES := JAWTAccessBridge.cpp, \ 145 LANG := C++, \ 146 OPTIMIZATION := LOW, \ 147 CFLAGS := $(CFLAGS_JDKLIB) \ 148 -DACCESSBRIDGE_ARCH_$3, \ 149 LDFLAGS := $(LDFLAGS_JDKLIB) kernel32.lib user32.lib gdi32.lib \ 150 winspool.lib jawt.lib comdlg32.lib advapi32.lib shell32.lib \ 151 ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib \ 152 -subsystem:windows -machine:$2, \ 153 VERSIONINFO_RESOURCE := $(ACCESSBRIDGE_SRCDIR)/AccessBridgeStatusWindow.rc, \ 154 RC_FLAGS := $(RC_FLAGS) \ 155 -D "JDK_FNAME=JAWTAccessBridge$1.dll" \ 156 -D "JDK_INTERNAL_NAME=JAWTAccessBridge$1" \ 157 -D "JDK_FTYPE=0x02L", \ 158 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libjawtaccessbridge$1, \ 159 DEBUG_SYMBOLS := true) 160 161 $$(BUILD_JAWTACCESSBRIDGE$1): $(JDK_OUTPUTDIR)/lib/$(LIBRARY_PREFIX)jawt$(STATIC_LIBRARY_SUFFIX) 162 163 $(call SetupNativeCompilation,BUILD_JAVAACCESSBRIDGE$1, \ 164 LIBRARY = JavaAccessBridge$1, \ 165 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \ 166 SRC := $(ACCESSBRIDGE_SRCDIR), \ 167 INCLUDE_FILES := AccessBridgeATInstance.cpp AccessBridgeDebug.cpp \ 168 AccessBridgeJavaEntryPoints.cpp \ 169 AccessBridgeMessages.cpp JavaAccessBridge.cpp, \ 170 LANG := C++, \ 171 OPTIMIZATION := LOW, \ 172 CFLAGS := $(CFLAGS_JDKLIB) \ 173 -DACCESSBRIDGE_ARCH_$3, \ 174 LDFLAGS := $(LDFLAGS_JDKLIB) kernel32.lib user32.lib gdi32.lib \ 175 winspool.lib comdlg32.lib advapi32.lib shell32.lib \ 176 ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib \ 177 -subsystem:windows -machine:$2, \ 178 VERSIONINFO_RESOURCE := $(ACCESSBRIDGE_SRCDIR)/AccessBridgeStatusWindow.rc, \ 179 RC_FLAGS := $(RC_FLAGS) \ 180 -D "JDK_FNAME=JavaAccessBridge$1.dll" \ 181 -D "JDK_INTERNAL_NAME=JavaAccessBridge$1" \ 182 -D "JDK_FTYPE=0x02L", \ 183 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libjavaaccessbridge$1, \ 184 DEBUG_SYMBOLS := true) 185 186 $(call SetupNativeCompilation,BUILD_WINDOWSACCESSBRIDGE$1, \ 187 LIBRARY = WindowsAccessBridge$1, \ 188 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \ 189 SRC := $(ACCESSBRIDGE_SRCDIR), \ 190 INCLUDE_FILES := AccessBridgeJavaVMInstance.cpp AccessBridgeMessageQueue.cpp \ 191 AccessBridgeMessages.cpp AccessBridgeWindowsEntryPoints.cpp \ 192 WinAccessBridge.cpp AccessBridgeDebug.cpp \ 193 AccessBridgeEventHandler.cpp, \ 194 LANG := C++, \ 195 OPTIMIZATION := LOW, \ 196 CFLAGS := $(filter-out -MD, $(CFLAGS_JDKLIB)) -MT \ 197 -DACCESSBRIDGE_ARCH_$3, \ |