< prev index next >

make/lib/Lib-java.desktop.gmk

Print this page
rev 54095 : 8259343: [macOS] Update JNI error handling in Cocoa code.
rev 54098 : 8260616: Removing remaining JNF dependencies in the java.desktop module
8259729: Missed JNFInstanceOf -> IsInstanceOf conversion


  79   $(BUILD_LIBJSOUND): $(call FindLib, java.base, java)
  80 
  81   TARGETS += $(BUILD_LIBJSOUND)
  82 
  83 endif
  84 
  85 ################################################################################
  86 # Create the macosx specific osxapp and osx libraries
  87 
  88 ifeq ($(OPENJDK_TARGET_OS), macosx)
  89 
  90   $(eval $(call SetupJdkLibrary, BUILD_LIBOSXAPP, \
  91       NAME := osxapp, \
  92       OPTIMIZATION := LOW, \
  93       CFLAGS := $(CFLAGS_JDKLIB), \
  94       DISABLED_WARNINGS_clang := objc-method-access objc-root-class \
  95           deprecated-declarations, \
  96       LDFLAGS := $(LDFLAGS_JDKLIB) \
  97           $(call SET_SHARED_LIBRARY_ORIGIN), \
  98       LIBS := \

  99           -framework Accelerate \
 100           -framework ApplicationServices \
 101           -framework AudioToolbox \
 102           -framework Carbon \
 103           -framework Cocoa \
 104           -framework Security \
 105           -framework ExceptionHandling \
 106           -framework JavaNativeFoundation \
 107           -framework JavaRuntimeSupport \
 108           -framework OpenGL \
 109           -framework IOSurface \
 110           -framework QuartzCore, \
 111   ))
 112 


 113   TARGETS += $(BUILD_LIBOSXAPP)
 114 
 115   ##############################################################################
 116 
 117   $(eval $(call SetupJdkLibrary, BUILD_LIBOSX, \
 118       NAME := osx, \
 119       OPTIMIZATION := LOW, \
 120       CFLAGS := $(CFLAGS_JDKLIB), \
 121       EXTRA_HEADER_DIRS := libosxapp, \
 122       DISABLED_WARNINGS_clang := deprecated-declarations, \
 123       LDFLAGS := $(LDFLAGS_JDKLIB) \
 124           -L$(SUPPORT_OUTPUTDIR)/modules_libs/java.desktop \
 125           $(call SET_SHARED_LIBRARY_ORIGIN), \
 126       LIBS := \
 127           -losxapp \
 128           -framework Cocoa \
 129           -framework ApplicationServices \
 130           -framework JavaNativeFoundation \
 131           -framework JavaRuntimeSupport \
 132           -framework SystemConfiguration \
 133           $(JDKLIB_LIBS), \
 134   ))
 135 
 136   TARGETS += $(BUILD_LIBOSX)
 137 
 138   $(BUILD_LIBOSX): $(call FindLib, java.desktop, osxapp)
 139 
 140   $(BUILD_LIBOSX): $(call FindLib, java.base, java)
 141 
 142 endif
 143 


  79   $(BUILD_LIBJSOUND): $(call FindLib, java.base, java)
  80 
  81   TARGETS += $(BUILD_LIBJSOUND)
  82 
  83 endif
  84 
  85 ################################################################################
  86 # Create the macosx specific osxapp and osx libraries
  87 
  88 ifeq ($(OPENJDK_TARGET_OS), macosx)
  89 
  90   $(eval $(call SetupJdkLibrary, BUILD_LIBOSXAPP, \
  91       NAME := osxapp, \
  92       OPTIMIZATION := LOW, \
  93       CFLAGS := $(CFLAGS_JDKLIB), \
  94       DISABLED_WARNINGS_clang := objc-method-access objc-root-class \
  95           deprecated-declarations, \
  96       LDFLAGS := $(LDFLAGS_JDKLIB) \
  97           $(call SET_SHARED_LIBRARY_ORIGIN), \
  98       LIBS := \
  99           -ljava \
 100           -framework Accelerate \
 101           -framework ApplicationServices \
 102           -framework AudioToolbox \
 103           -framework Carbon \
 104           -framework Cocoa \
 105           -framework Security \
 106           -framework ExceptionHandling \

 107           -framework JavaRuntimeSupport \
 108           -framework OpenGL \
 109           -framework IOSurface \
 110           -framework QuartzCore, \
 111   ))
 112 
 113   $(BUILD_LIBOSXAPP): $(call FindLib, java.base, java)
 114 
 115   TARGETS += $(BUILD_LIBOSXAPP)
 116 
 117   ##############################################################################
 118 
 119   $(eval $(call SetupJdkLibrary, BUILD_LIBOSX, \
 120       NAME := osx, \
 121       OPTIMIZATION := LOW, \
 122       CFLAGS := $(CFLAGS_JDKLIB), \
 123       EXTRA_HEADER_DIRS := libosxapp, \
 124       DISABLED_WARNINGS_clang := deprecated-declarations, \
 125       LDFLAGS := $(LDFLAGS_JDKLIB) \
 126           -L$(SUPPORT_OUTPUTDIR)/modules_libs/java.desktop \
 127           $(call SET_SHARED_LIBRARY_ORIGIN), \
 128       LIBS := \
 129           -losxapp \
 130           -framework Cocoa \
 131           -framework ApplicationServices \

 132           -framework JavaRuntimeSupport \
 133           -framework SystemConfiguration \
 134           $(JDKLIB_LIBS), \
 135   ))
 136 
 137   TARGETS += $(BUILD_LIBOSX)
 138 
 139   $(BUILD_LIBOSX): $(call FindLib, java.desktop, osxapp)
 140 
 141   $(BUILD_LIBOSX): $(call FindLib, java.base, java)
 142 
 143 endif
 144 
< prev index next >