Print this page
rev 10447 : 8043340: [macosx] Fix hard-wired paths to JavaVM.framework
Summary: Build system tweaks to allow building on OS X 10.9 and later
Reviewed-by: erikj

Split Split Close
Expand all
Collapse all
          --- old/jdk/make/lib/PlatformLibraries.gmk
          +++ new/jdk/make/lib/PlatformLibraries.gmk
↓ open down ↓ 24 lines elided ↑ open up ↑
  25   25  
  26   26  ifeq ($(OPENJDK_TARGET_OS), macosx)
  27   27  
  28   28    $(eval $(call SetupNativeCompilation,BUILD_LIBAPPLESCRIPTENGINE, \
  29   29        LIBRARY := AppleScriptEngine, \
  30   30        OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
  31   31        SRC := $(JDK_TOPDIR)/src/macosx/native/apple/applescript, \
  32   32        LANG := C, \
  33   33        OPTIMIZATION := LOW, \
  34   34        CFLAGS := $(CFLAGS_JDKLIB) \
  35      -          -I$(JDK_TOPDIR)/src/macosx/native/apple/applescript \
  36      -          -F/System/Library/Frameworks/JavaVM.framework/Frameworks \
  37      -          -F/System/Library/Frameworks/ApplicationServices.framework/Frameworks, \
       35 +          -I$(JDK_TOPDIR)/src/macosx/native/apple/applescript, \
  38   36        LDFLAGS := $(LDFLAGS_JDKLIB) \
  39   37            $(call SET_SHARED_LIBRARY_ORIGIN), \
  40   38        LDFLAGS_SUFFIX := -framework Cocoa \
  41   39            -framework Carbon \
  42      -          -F/System/Library/Frameworks/JavaVM.framework/Frameworks \
  43   40            -framework JavaNativeFoundation \
  44   41            $(LDFLAGS_JDKLIB_SUFFIX), \
  45   42        OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libAppleScriptEngine, \
  46   43        DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
  47   44  
  48   45    $(BUILD_LIBAPPLESCRIPTENGINE): $(BUILD_LIBJAVA)
  49   46  
  50   47    BUILD_LIBRARIES += $(BUILD_LIBAPPLESCRIPTENGINE)
  51   48  
  52   49  endif
↓ open down ↓ 3 lines elided ↑ open up ↑
  56   53  ifeq ($(OPENJDK_TARGET_OS), macosx)
  57   54  
  58   55    $(eval $(call SetupNativeCompilation,BUILD_LIBOSXAPP, \
  59   56        LIBRARY := osxapp, \
  60   57        OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
  61   58        SRC := $(JDK_TOPDIR)/src/macosx/native/sun/osxapp, \
  62   59        LANG := C, \
  63   60        OPTIMIZATION := LOW, \
  64   61        CFLAGS := $(CFLAGS_JDKLIB) \
  65   62            -I$(JDK_TOPDIR)/src/macosx/native/sun/osxapp \
  66      -          -I$(JDK_OUTPUTDIR)/gensrc/sun/osxapp \
  67      -          -F/System/Library/Frameworks/JavaVM.framework/Frameworks \
  68      -          -F/System/Library/Frameworks/ApplicationServices.framework/Frameworks, \
       63 +          -I$(JDK_OUTPUTDIR)/gensrc/sun/osxapp, \
  69   64        LDFLAGS := $(LDFLAGS_JDKLIB) \
  70   65            $(call SET_SHARED_LIBRARY_ORIGIN), \
  71   66        LDFLAGS_SUFFIX_macosx := \
  72   67            -framework Accelerate \
  73   68            -framework ApplicationServices \
  74   69            -framework AudioToolbox \
  75   70            -framework Carbon \
  76   71            -framework Cocoa \
  77   72            -framework Security \
  78   73            -framework ExceptionHandling \
  79      -          -F/System/Library/Frameworks/JavaVM.framework/Frameworks \
  80   74            -framework JavaNativeFoundation \
  81   75            -framework JavaRuntimeSupport \
  82   76            -framework OpenGL \
  83   77            -framework IOSurface \
  84   78            -framework QuartzCore, \
  85   79        OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libosxapp, \
  86   80        DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
  87   81  
  88   82    BUILD_LIBRARIES += $(BUILD_LIBOSXAPP)
  89   83  
↓ open down ↓ 11 lines elided ↑ open up ↑
 101   95        $(JDK_TOPDIR)/src/macosx/native/apple/launcher
 102   96  
 103   97    $(eval $(call SetupNativeCompilation,BUILD_LIBOSX, \
 104   98        LIBRARY := osx, \
 105   99        OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 106  100        SRC := $(LIBOSX_DIRS), \
 107  101        LANG := C, \
 108  102        OPTIMIZATION := LOW, \
 109  103        CFLAGS := $(CFLAGS_JDKLIB) \
 110  104            $(foreach dir, $(LIBOSX_DIRS), -I$(dir)) \
 111      -          -I$(JDK_TOPDIR)/src/macosx/native/sun/osxapp \
 112      -          -F/System/Library/Frameworks/JavaVM.framework/Frameworks \
 113      -          -F/System/Library/Frameworks/ApplicationServices.framework/Frameworks, \
      105 +          -I$(JDK_TOPDIR)/src/macosx/native/sun/osxapp, \
 114  106        LDFLAGS := $(LDFLAGS_JDKLIB) \
 115  107            $(call SET_SHARED_LIBRARY_ORIGIN), \
 116  108        LDFLAGS_SUFFIX_macosx := \
 117  109            -losxapp \
 118  110            -framework Cocoa \
 119  111            -framework ApplicationServices \
 120      -          -F/System/Library/Frameworks/JavaVM.framework/Frameworks \
 121  112            -framework JavaNativeFoundation \
 122  113            -framework JavaRuntimeSupport \
 123  114            -framework Security \
 124  115            -framework SystemConfiguration \
 125  116            $(LDFLAGS_JDKLIB_SUFFIX), \
 126  117        OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libosx, \
 127  118        DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
 128  119  
 129  120    BUILD_LIBRARIES += $(BUILD_LIBOSX)
 130  121  
↓ open down ↓ 104 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX