< prev index next >

jdk/make/lib/PlatformLibraries.gmk

Print this page




 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, \


< prev index next >