15 # accompanied this code).
16 #
17 # You should have received a copy of the GNU General Public License version
18 # 2 along with this work; if not, write to the Free Software Foundation,
19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 #
21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 # or visit www.oracle.com if you need additional information or have any
23 # questions.
24 #
25
26 ifeq ($(OPENJDK_TARGET_OS), macosx)
27
28 $(eval $(call SetupNativeCompilation,BUILD_LIBAPPLESCRIPTENGINE, \
29 LIBRARY := AppleScriptEngine, \
30 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
31 SRC := $(JDK_TOPDIR)/src/macosx/native/apple/applescript, \
32 LANG := C, \
33 OPTIMIZATION := LOW, \
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, \
38 LDFLAGS := $(LDFLAGS_JDKLIB) \
39 $(call SET_SHARED_LIBRARY_ORIGIN), \
40 LDFLAGS_SUFFIX := -framework Cocoa \
41 -framework Carbon \
42 -F/System/Library/Frameworks/JavaVM.framework/Frameworks \
43 -framework JavaNativeFoundation \
44 $(LDFLAGS_JDKLIB_SUFFIX), \
45 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libAppleScriptEngine, \
46 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
47
48 $(BUILD_LIBAPPLESCRIPTENGINE): $(BUILD_LIBJAVA)
49
50 BUILD_LIBRARIES += $(BUILD_LIBAPPLESCRIPTENGINE)
51
52 endif
53
54 ##########################################################################################
55
56 ifeq ($(OPENJDK_TARGET_OS), macosx)
57
58 $(eval $(call SetupNativeCompilation,BUILD_LIBOSXAPP, \
59 LIBRARY := osxapp, \
60 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
61 SRC := $(JDK_TOPDIR)/src/macosx/native/sun/osxapp, \
62 LANG := C, \
63 OPTIMIZATION := LOW, \
64 CFLAGS := $(CFLAGS_JDKLIB) \
65 -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, \
69 LDFLAGS := $(LDFLAGS_JDKLIB) \
70 $(call SET_SHARED_LIBRARY_ORIGIN), \
71 LDFLAGS_SUFFIX_macosx := \
72 -framework Accelerate \
73 -framework ApplicationServices \
74 -framework AudioToolbox \
75 -framework Carbon \
76 -framework Cocoa \
77 -framework Security \
78 -framework ExceptionHandling \
79 -F/System/Library/Frameworks/JavaVM.framework/Frameworks \
80 -framework JavaNativeFoundation \
81 -framework JavaRuntimeSupport \
82 -framework OpenGL \
83 -framework IOSurface \
84 -framework QuartzCore, \
85 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libosxapp, \
86 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
87
88 BUILD_LIBRARIES += $(BUILD_LIBOSXAPP)
89
90 endif
91
92 ##########################################################################################
93
94 ifeq ($(OPENJDK_TARGET_OS), macosx)
95
96 LIBOSX_DIRS := \
97 $(JDK_TOPDIR)/src/macosx/native/com/apple/concurrent \
98 $(JDK_TOPDIR)/src/macosx/native/java/util \
99 $(JDK_TOPDIR)/src/macosx/native/com/apple/eio \
100 $(JDK_TOPDIR)/src/macosx/native/apple/security \
101 $(JDK_TOPDIR)/src/macosx/native/apple/launcher
102
103 $(eval $(call SetupNativeCompilation,BUILD_LIBOSX, \
104 LIBRARY := osx, \
105 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
106 SRC := $(LIBOSX_DIRS), \
107 LANG := C, \
108 OPTIMIZATION := LOW, \
109 CFLAGS := $(CFLAGS_JDKLIB) \
110 $(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, \
114 LDFLAGS := $(LDFLAGS_JDKLIB) \
115 $(call SET_SHARED_LIBRARY_ORIGIN), \
116 LDFLAGS_SUFFIX_macosx := \
117 -losxapp \
118 -framework Cocoa \
119 -framework ApplicationServices \
120 -F/System/Library/Frameworks/JavaVM.framework/Frameworks \
121 -framework JavaNativeFoundation \
122 -framework JavaRuntimeSupport \
123 -framework Security \
124 -framework SystemConfiguration \
125 $(LDFLAGS_JDKLIB_SUFFIX), \
126 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libosx, \
127 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
128
129 BUILD_LIBRARIES += $(BUILD_LIBOSX)
130
131 $(BUILD_LIBOSX): $(BUILD_LIBOSXAPP)
132
133 $(BUILD_LIBOSX): $(BUILD_LIBJAVA)
134
135 endif
136
137 ##########################################################################################
138
139 ifndef OPENJDK
140 ifeq ($(OPENJDK_TARGET_OS), windows)
|
15 # accompanied this code).
16 #
17 # You should have received a copy of the GNU General Public License version
18 # 2 along with this work; if not, write to the Free Software Foundation,
19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 #
21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 # or visit www.oracle.com if you need additional information or have any
23 # questions.
24 #
25
26 ifeq ($(OPENJDK_TARGET_OS), macosx)
27
28 $(eval $(call SetupNativeCompilation,BUILD_LIBAPPLESCRIPTENGINE, \
29 LIBRARY := AppleScriptEngine, \
30 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
31 SRC := $(JDK_TOPDIR)/src/macosx/native/apple/applescript, \
32 LANG := C, \
33 OPTIMIZATION := LOW, \
34 CFLAGS := $(CFLAGS_JDKLIB) \
35 -I$(JDK_TOPDIR)/src/macosx/native/apple/applescript, \
36 LDFLAGS := $(LDFLAGS_JDKLIB) \
37 $(call SET_SHARED_LIBRARY_ORIGIN), \
38 LDFLAGS_SUFFIX := -framework Cocoa \
39 -framework Carbon \
40 -framework JavaNativeFoundation \
41 $(LDFLAGS_JDKLIB_SUFFIX), \
42 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libAppleScriptEngine, \
43 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
44
45 $(BUILD_LIBAPPLESCRIPTENGINE): $(BUILD_LIBJAVA)
46
47 BUILD_LIBRARIES += $(BUILD_LIBAPPLESCRIPTENGINE)
48
49 endif
50
51 ##########################################################################################
52
53 ifeq ($(OPENJDK_TARGET_OS), macosx)
54
55 $(eval $(call SetupNativeCompilation,BUILD_LIBOSXAPP, \
56 LIBRARY := osxapp, \
57 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
58 SRC := $(JDK_TOPDIR)/src/macosx/native/sun/osxapp, \
59 LANG := C, \
60 OPTIMIZATION := LOW, \
61 CFLAGS := $(CFLAGS_JDKLIB) \
62 -I$(JDK_TOPDIR)/src/macosx/native/sun/osxapp \
63 -I$(JDK_OUTPUTDIR)/gensrc/sun/osxapp, \
64 LDFLAGS := $(LDFLAGS_JDKLIB) \
65 $(call SET_SHARED_LIBRARY_ORIGIN), \
66 LDFLAGS_SUFFIX_macosx := \
67 -framework Accelerate \
68 -framework ApplicationServices \
69 -framework AudioToolbox \
70 -framework Carbon \
71 -framework Cocoa \
72 -framework Security \
73 -framework ExceptionHandling \
74 -framework JavaNativeFoundation \
75 -framework JavaRuntimeSupport \
76 -framework OpenGL \
77 -framework IOSurface \
78 -framework QuartzCore, \
79 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libosxapp, \
80 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
81
82 BUILD_LIBRARIES += $(BUILD_LIBOSXAPP)
83
84 endif
85
86 ##########################################################################################
87
88 ifeq ($(OPENJDK_TARGET_OS), macosx)
89
90 LIBOSX_DIRS := \
91 $(JDK_TOPDIR)/src/macosx/native/com/apple/concurrent \
92 $(JDK_TOPDIR)/src/macosx/native/java/util \
93 $(JDK_TOPDIR)/src/macosx/native/com/apple/eio \
94 $(JDK_TOPDIR)/src/macosx/native/apple/security \
95 $(JDK_TOPDIR)/src/macosx/native/apple/launcher
96
97 $(eval $(call SetupNativeCompilation,BUILD_LIBOSX, \
98 LIBRARY := osx, \
99 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
100 SRC := $(LIBOSX_DIRS), \
101 LANG := C, \
102 OPTIMIZATION := LOW, \
103 CFLAGS := $(CFLAGS_JDKLIB) \
104 $(foreach dir, $(LIBOSX_DIRS), -I$(dir)) \
105 -I$(JDK_TOPDIR)/src/macosx/native/sun/osxapp, \
106 LDFLAGS := $(LDFLAGS_JDKLIB) \
107 $(call SET_SHARED_LIBRARY_ORIGIN), \
108 LDFLAGS_SUFFIX_macosx := \
109 -losxapp \
110 -framework Cocoa \
111 -framework ApplicationServices \
112 -framework JavaNativeFoundation \
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)
|