1 |
# |
2 |
# ***** BEGIN LICENSE BLOCK ***** |
3 |
# Version: MPL 1.1/GPL 2.0/LGPL 2.1 |
4 |
# |
5 |
# The contents of this file are subject to the Mozilla Public License Version |
6 |
# 1.1 (the "License"); you may not use this file except in compliance with |
7 |
# the License. You may obtain a copy of the License at |
8 |
# http://www.mozilla.org/MPL/ |
9 |
# |
10 |
# Software distributed under the License is distributed on an "AS IS" basis, |
11 |
# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License |
12 |
# for the specific language governing rights and limitations under the |
13 |
# License. |
14 |
# |
15 |
# The Original Code is this file as it was released upon August 6, 1998. |
16 |
# |
17 |
# The Initial Developer of the Original Code is |
18 |
# Christopher Seawood. |
19 |
# Portions created by the Initial Developer are Copyright (C) 1998 |
20 |
# the Initial Developer. All Rights Reserved. |
21 |
# |
22 |
# Contributor(s): |
23 |
# Benjamin Smedberg <benjamin@smedbergs.us> |
24 |
# |
25 |
# Alternatively, the contents of this file may be used under the terms of |
26 |
# either of the GNU General Public License Version 2 or later (the "GPL"), |
27 |
# or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), |
28 |
# in which case the provisions of the GPL or the LGPL are applicable instead |
29 |
# of those above. If you wish to allow use of your version of this file only |
30 |
# under the terms of either the GPL or the LGPL, and not to allow others to |
31 |
# use your version of this file under the terms of the MPL, indicate your |
32 |
# decision by deleting the provisions above and replace them with the notice |
33 |
# and other provisions required by the GPL or the LGPL. If you do not delete |
34 |
# the provisions above, a recipient may use your version of this file under |
35 |
# the terms of any one of the MPL, the GPL or the LGPL. |
36 |
# |
37 |
# ***** END LICENSE BLOCK ***** |
38 |
|
39 |
# A netscape style .mk file for autoconf builds |
40 |
|
41 |
INCLUDED_AUTOCONF_MK = 1 |
42 |
USE_AUTOCONF = 1 |
43 |
MOZILLA_CLIENT = 1 |
44 |
target = @target@ |
45 |
ac_configure_args = @ac_configure_args@ |
46 |
BUILD_MODULES = @BUILD_MODULES@ |
47 |
MOZILLA_VERSION = @MOZILLA_VERSION@ |
48 |
|
49 |
MOZ_BUILD_APP = @MOZ_BUILD_APP@ |
50 |
MOZ_APP_NAME = @MOZ_APP_NAME@ |
51 |
MOZ_APP_DISPLAYNAME = @MOZ_APP_DISPLAYNAME@ |
52 |
MOZ_APP_VERSION = @MOZ_APP_VERSION@ |
53 |
|
54 |
MOZ_PKG_SPECIAL = @MOZ_PKG_SPECIAL@ |
55 |
|
56 |
prefix = @prefix@ |
57 |
exec_prefix = @exec_prefix@ |
58 |
bindir = @bindir@ |
59 |
includedir = @includedir@ |
60 |
libdir = @libdir@ |
61 |
datadir = @datadir@ |
62 |
mandir = @mandir@ |
63 |
|
64 |
installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) |
65 |
sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION) |
66 |
|
67 |
TOP_DIST = @TOP_DIST@ |
68 |
ifneq (,$(filter /%,$(TOP_DIST))) |
69 |
DIST = $(TOP_DIST) |
70 |
else |
71 |
DIST = $(DEPTH)/$(TOP_DIST) |
72 |
endif |
73 |
|
74 |
MOZ_JS_LIBS = @MOZ_JS_LIBS@ |
75 |
|
76 |
MOZ_SYNC_BUILD_FILES = @MOZ_SYNC_BUILD_FILES@ |
77 |
|
78 |
MOZ_DEBUG = @MOZ_DEBUG@ |
79 |
MOZ_DEBUG_MODULES = @MOZ_DEBUG_MODULES@ |
80 |
MOZ_PROFILE_MODULES = @MOZ_PROFILE_MODULES@ |
81 |
MOZ_DEBUG_ENABLE_DEFS = @MOZ_DEBUG_ENABLE_DEFS@ |
82 |
MOZ_DEBUG_DISABLE_DEFS = @MOZ_DEBUG_DISABLE_DEFS@ |
83 |
MOZ_DEBUG_FLAGS = @MOZ_DEBUG_FLAGS@ |
84 |
MOZ_DEBUG_LDFLAGS=@MOZ_DEBUG_LDFLAGS@ |
85 |
MOZ_DBGRINFO_MODULES = @MOZ_DBGRINFO_MODULES@ |
86 |
MOZ_EXTENSIONS = @MOZ_EXTENSIONS@ |
87 |
MOZ_IMG_DECODERS= @MOZ_IMG_DECODERS@ |
88 |
MOZ_IMG_ENCODERS= @MOZ_IMG_ENCODERS@ |
89 |
MOZ_JSDEBUGGER = @MOZ_JSDEBUGGER@ |
90 |
MOZ_PERF_METRICS = @MOZ_PERF_METRICS@ |
91 |
MOZ_LEAKY = @MOZ_LEAKY@ |
92 |
MOZ_MEMORY = @MOZ_MEMORY@ |
93 |
MOZ_JPROF = @MOZ_JPROF@ |
94 |
MOZ_SHARK = @MOZ_SHARK@ |
95 |
MOZ_CALLGRIND = @MOZ_CALLGRIND@ |
96 |
MOZ_VTUNE = @MOZ_VTUNE@ |
97 |
DEHYDRA_PATH = @DEHYDRA_PATH@ |
98 |
|
99 |
ENABLE_EAZEL_PROFILER=@ENABLE_EAZEL_PROFILER@ |
100 |
EAZEL_PROFILER_CFLAGS=@EAZEL_PROFILER_CFLAGS@ |
101 |
EAZEL_PROFILER_LIBS=@EAZEL_PROFILER_LIBS@ |
102 |
GC_LEAK_DETECTOR = @GC_LEAK_DETECTOR@ |
103 |
NS_TRACE_MALLOC = @NS_TRACE_MALLOC@ |
104 |
INCREMENTAL_LINKER = @INCREMENTAL_LINKER@ |
105 |
MACOSX_DEPLOYMENT_TARGET = @MACOSX_DEPLOYMENT_TARGET@ |
106 |
BUILD_STATIC_LIBS = @BUILD_STATIC_LIBS@ |
107 |
ENABLE_TESTS = @ENABLE_TESTS@ |
108 |
JS_ULTRASPARC_OPTS = @JS_ULTRASPARC_OPTS@ |
109 |
|
110 |
TAR=@TAR@ |
111 |
|
112 |
RM = rm -f |
113 |
|
114 |
# The MOZ_UI_LOCALE var is used to build a particular locale. Do *not* |
115 |
# use the var to change any binary files. Do *not* use this var unless you |
116 |
# write rules for the "clean-locale" and "locale" targets. |
117 |
MOZ_UI_LOCALE = @MOZ_UI_LOCALE@ |
118 |
|
119 |
MOZ_COMPONENTS_VERSION_SCRIPT_LDFLAGS = @MOZ_COMPONENTS_VERSION_SCRIPT_LDFLAGS@ |
120 |
MOZ_COMPONENT_NSPR_LIBS=@MOZ_COMPONENT_NSPR_LIBS@ |
121 |
|
122 |
MOZ_FIX_LINK_PATHS=@MOZ_FIX_LINK_PATHS@ |
123 |
|
124 |
XPCOM_FROZEN_LDOPTS=@XPCOM_FROZEN_LDOPTS@ |
125 |
XPCOM_LIBS=@XPCOM_LIBS@ |
126 |
MOZ_TIMELINE=@MOZ_TIMELINE@ |
127 |
|
128 |
ENABLE_STRIP = @ENABLE_STRIP@ |
129 |
PKG_SKIP_STRIP = @PKG_SKIP_STRIP@ |
130 |
|
131 |
MOZ_POST_DSO_LIB_COMMAND = @MOZ_POST_DSO_LIB_COMMAND@ |
132 |
MOZ_POST_PROGRAM_COMMAND = @MOZ_POST_PROGRAM_COMMAND@ |
133 |
|
134 |
MOZ_BUILD_ROOT = @MOZ_BUILD_ROOT@ |
135 |
|
136 |
MOZ_INSURE = @MOZ_INSURE@ |
137 |
MOZ_INSURIFYING = @MOZ_INSURIFYING@ |
138 |
MOZ_INSURE_DIRS = @MOZ_INSURE_DIRS@ |
139 |
MOZ_INSURE_EXCLUDE_DIRS = @MOZ_INSURE_EXCLUDE_DIRS@ |
140 |
|
141 |
MOZ_NATIVE_NSPR = @MOZ_NATIVE_NSPR@ |
142 |
|
143 |
CROSS_COMPILE = @CROSS_COMPILE@ |
144 |
|
145 |
OS_CPPFLAGS = @CPPFLAGS@ |
146 |
OS_CFLAGS = $(OS_CPPFLAGS) @CFLAGS@ |
147 |
OS_CXXFLAGS = $(OS_CPPFLAGS) @CXXFLAGS@ |
148 |
OS_LDFLAGS = @LDFLAGS@ |
149 |
|
150 |
OS_COMPILE_CFLAGS = $(OS_CPPFLAGS) @COMPILE_CFLAGS@ |
151 |
OS_COMPILE_CXXFLAGS = $(OS_CPPFLAGS) @COMPILE_CXXFLAGS@ |
152 |
|
153 |
OS_INCLUDES = $(NSPR_CFLAGS) |
154 |
OS_LIBS = @LIBS@ |
155 |
ACDEFINES = @MOZ_DEFINES@ |
156 |
|
157 |
WARNINGS_AS_ERRORS = @WARNINGS_AS_ERRORS@ |
158 |
|
159 |
MOZ_OPTIMIZE = @MOZ_OPTIMIZE@ |
160 |
MOZ_OPTIMIZE_FLAGS = @MOZ_OPTIMIZE_FLAGS@ |
161 |
MOZ_OPTIMIZE_LDFLAGS = @MOZ_OPTIMIZE_LDFLAGS@ |
162 |
MOZ_OPTIMIZE_SIZE_TWEAK = @MOZ_OPTIMIZE_SIZE_TWEAK@ |
163 |
|
164 |
MOZ_RTTI_FLAGS_ON = @_MOZ_RTTI_FLAGS_ON@ |
165 |
MOZ_EXCEPTIONS_FLAGS_ON = @_MOZ_EXCEPTIONS_FLAGS_ON@ |
166 |
|
167 |
MOZ_PROFILE_GUIDED_OPTIMIZE_DISABLE = @MOZ_PROFILE_GUIDED_OPTIMIZE_DISABLE@ |
168 |
PROFILE_GEN_CFLAGS = @PROFILE_GEN_CFLAGS@ |
169 |
PROFILE_GEN_LDFLAGS = @PROFILE_GEN_LDFLAGS@ |
170 |
PROFILE_USE_CFLAGS = @PROFILE_USE_CFLAGS@ |
171 |
PROFILE_USE_LDFLAGS = @PROFILE_USE_LDFLAGS@ |
172 |
|
173 |
WIN_TOP_SRC = @WIN_TOP_SRC@ |
174 |
CYGWIN_WRAPPER = @CYGWIN_WRAPPER@ |
175 |
AS_PERL = @AS_PERL@ |
176 |
CYGDRIVE_MOUNT = @CYGDRIVE_MOUNT@ |
177 |
AR = @AR@ |
178 |
AR_FLAGS = @AR_FLAGS@ |
179 |
AR_EXTRACT = @AR_EXTRACT@ |
180 |
AR_LIST = @AR_LIST@ |
181 |
AR_DELETE = @AR_DELETE@ |
182 |
AS = @AS@ |
183 |
ASFLAGS = @ASFLAGS@ |
184 |
AS_DASH_C_FLAG = @AS_DASH_C_FLAG@ |
185 |
LD = @LD@ |
186 |
RC = @RC@ |
187 |
RCFLAGS = @RCFLAGS@ |
188 |
WINDRES = @WINDRES@ |
189 |
USE_SHORT_LIBNAME = @USE_SHORT_LIBNAME@ |
190 |
IMPLIB = @IMPLIB@ |
191 |
FILTER = @FILTER@ |
192 |
BIN_FLAGS = @BIN_FLAGS@ |
193 |
_MSC_VER = @_MSC_VER@ |
194 |
|
195 |
DLL_PREFIX = @DLL_PREFIX@ |
196 |
LIB_PREFIX = @LIB_PREFIX@ |
197 |
OBJ_SUFFIX = @OBJ_SUFFIX@ |
198 |
LIB_SUFFIX = @LIB_SUFFIX@ |
199 |
DLL_SUFFIX = @DLL_SUFFIX@ |
200 |
BIN_SUFFIX = @BIN_SUFFIX@ |
201 |
ASM_SUFFIX = @ASM_SUFFIX@ |
202 |
IMPORT_LIB_SUFFIX = @IMPORT_LIB_SUFFIX@ |
203 |
USE_N32 = @USE_N32@ |
204 |
HAVE_64BIT_OS = @HAVE_64BIT_OS@ |
205 |
|
206 |
# Temp hack. It is not my intention to leave this crap in here for ever. |
207 |
# Im talking to fur right now to solve the problem without introducing |
208 |
# NS_USE_NATIVE to the build system -ramiro. |
209 |
NS_USE_NATIVE = @NS_USE_NATIVE@ |
210 |
|
211 |
CC = @CC@ |
212 |
CXX = @CXX@ |
213 |
|
214 |
CC_VERSION = @CC_VERSION@ |
215 |
CXX_VERSION = @CXX_VERSION@ |
216 |
|
217 |
GNU_AS = @GNU_AS@ |
218 |
GNU_LD = @GNU_LD@ |
219 |
GNU_CC = @GNU_CC@ |
220 |
GNU_CXX = @GNU_CXX@ |
221 |
HAVE_GCC3_ABI = @HAVE_GCC3_ABI@ |
222 |
INTEL_CC = @INTEL_CC@ |
223 |
INTEL_CXX = @INTEL_CXX@ |
224 |
|
225 |
HOST_CC = @HOST_CC@ |
226 |
HOST_CXX = @HOST_CXX@ |
227 |
HOST_CFLAGS = @HOST_CFLAGS@ |
228 |
HOST_CXXFLAGS = @HOST_CXXFLAGS@ |
229 |
HOST_OPTIMIZE_FLAGS = @HOST_OPTIMIZE_FLAGS@ |
230 |
HOST_NSPR_MDCPUCFG = @HOST_NSPR_MDCPUCFG@ |
231 |
HOST_AR = @HOST_AR@ |
232 |
HOST_AR_FLAGS = @HOST_AR_FLAGS@ |
233 |
HOST_LD = @HOST_LD@ |
234 |
HOST_RANLIB = @HOST_RANLIB@ |
235 |
HOST_BIN_SUFFIX = @HOST_BIN_SUFFIX@ |
236 |
|
237 |
HOST_OS_ARCH = @HOST_OS_ARCH@ |
238 |
host_cpu = @host_cpu@ |
239 |
host_vendor = @host_vendor@ |
240 |
host_os = @host_os@ |
241 |
|
242 |
TARGET_NSPR_MDCPUCFG = @TARGET_NSPR_MDCPUCFG@ |
243 |
TARGET_CPU = @TARGET_CPU@ |
244 |
TARGET_VENDOR = @TARGET_VENDOR@ |
245 |
TARGET_OS = @TARGET_OS@ |
246 |
TARGET_MD_ARCH = @TARGET_MD_ARCH@ |
247 |
TARGET_XPCOM_ABI = @TARGET_XPCOM_ABI@ |
248 |
|
249 |
AUTOCONF = @AUTOCONF@ |
250 |
PERL = @PERL@ |
251 |
PYTHON = @PYTHON@ |
252 |
RANLIB = @RANLIB@ |
253 |
WHOAMI = @WHOAMI@ |
254 |
UNZIP = @UNZIP@ |
255 |
ZIP = @ZIP@ |
256 |
XARGS = @XARGS@ |
257 |
STRIP = @STRIP@ |
258 |
DOXYGEN = @DOXYGEN@ |
259 |
PBBUILD_BIN = @PBBUILD@ |
260 |
SDP = @SDP@ |
261 |
NSINSTALL_BIN = @NSINSTALL_BIN@ |
262 |
|
263 |
NSPR_CONFIG = @NSPR_CONFIG@ |
264 |
NSPR_CFLAGS = @NSPR_CFLAGS@ |
265 |
NSPR_LIBS = @NSPR_LIBS@ |
266 |
|
267 |
USE_DEPENDENT_LIBS = @USE_DEPENDENT_LIBS@ |
268 |
|
269 |
JS_NATIVE_EDITLINE = @JS_NATIVE_EDITLINE@ |
270 |
JS_DISABLE_SHELL = @JS_DISABLE_SHELL@ |
271 |
EDITLINE_LIBS = @EDITLINE_LIBS@ |
272 |
|
273 |
# MKSHLIB_FORCE_ALL is used to force the linker to include all object |
274 |
# files present in an archive. MKSHLIB_UNFORCE_ALL reverts the linker |
275 |
# to normal behavior. Makefile's that create shared libraries out of |
276 |
# archives use these flags to force in all of the .o files in the |
277 |
# archives into the shared library. |
278 |
WRAP_MALLOC_LIB = @WRAP_MALLOC_LIB@ |
279 |
WRAP_MALLOC_CFLAGS = @WRAP_MALLOC_CFLAGS@ |
280 |
DSO_CFLAGS = @DSO_CFLAGS@ |
281 |
DSO_PIC_CFLAGS = @DSO_PIC_CFLAGS@ |
282 |
MKSHLIB = @MKSHLIB@ |
283 |
MKCSHLIB = @MKCSHLIB@ |
284 |
MKSHLIB_FORCE_ALL = @MKSHLIB_FORCE_ALL@ |
285 |
MKSHLIB_UNFORCE_ALL = @MKSHLIB_UNFORCE_ALL@ |
286 |
DSO_LDOPTS = @DSO_LDOPTS@ |
287 |
DLL_SUFFIX = @DLL_SUFFIX@ |
288 |
|
289 |
NO_LD_ARCHIVE_FLAGS = @NO_LD_ARCHIVE_FLAGS@ |
290 |
|
291 |
MOZ_TOOLKIT_REGISTRY_CFLAGS = \ |
292 |
$(TK_CFLAGS) |
293 |
|
294 |
MOZ_NATIVE_MAKEDEPEND = @SYSTEM_MAKEDEPEND@ |
295 |
|
296 |
MOZ_AUTO_DEPS = @MOZ_AUTO_DEPS@ |
297 |
COMPILER_DEPEND = @COMPILER_DEPEND@ |
298 |
MDDEPDIR := @MDDEPDIR@ |
299 |
|
300 |
MOZ_DEMANGLE_SYMBOLS = @MOZ_DEMANGLE_SYMBOLS@ |
301 |
|
302 |
# XXX - these need to be cleaned up and have real checks added -cls |
303 |
CM_BLDTYPE=dbg |
304 |
AWT_11=1 |
305 |
MOZ_BITS=32 |
306 |
OS_TARGET=@OS_TARGET@ |
307 |
OS_ARCH=@OS_ARCH@ |
308 |
OS_RELEASE=@OS_RELEASE@ |
309 |
OS_TEST=@OS_TEST@ |
310 |
|
311 |
# For Solaris build |
312 |
SOLARIS_SUNPRO_CC = @SOLARIS_SUNPRO_CC@ |
313 |
SOLARIS_SUNPRO_CXX = @SOLARIS_SUNPRO_CXX@ |
314 |
|
315 |
# For AIX build |
316 |
AIX_OBJMODEL = @AIX_OBJMODEL@ |
317 |
|
318 |
# For OS/2 build |
319 |
MOZ_OS2_TOOLS = @MOZ_OS2_TOOLS@ |
320 |
MOZ_OS2_USE_DECLSPEC = @MOZ_OS2_USE_DECLSPEC@ |
321 |
MOZ_OS2_HIGH_MEMORY = @MOZ_OS2_HIGH_MEMORY@ |
322 |
|
323 |
MOZILLA_OFFICIAL = @MOZILLA_OFFICIAL@ |
324 |
|
325 |
# Win32 options |
326 |
MOZ_BROWSE_INFO = @MOZ_BROWSE_INFO@ |
327 |
MOZ_TOOLS_DIR = @MOZ_TOOLS_DIR@ |
328 |
MOZ_DEBUG_SYMBOLS = @MOZ_DEBUG_SYMBOLS@ |
329 |
MOZ_QUANTIFY = @MOZ_QUANTIFY@ |
330 |
MSMANIFEST_TOOL = @MSMANIFEST_TOOL@ |
331 |
WIN32_REDIST_DIR = @WIN32_REDIST_DIR@ |
332 |
MOZ_MEMORY_LDFLAGS = @MOZ_MEMORY_LDFLAGS@ |
333 |
|
334 |
# Codesighs tools option, enables win32 mapfiles. |
335 |
MOZ_MAPINFO = @MOZ_MAPINFO@ |
336 |
|
337 |
WINCE = @WINCE@ |
338 |
WINCE_WINDOWS_MOBILE = @WINCE_WINDOWS_MOBILE@ |
339 |
|
340 |
MACOS_SDK_DIR = @MACOS_SDK_DIR@ |
341 |
NEXT_ROOT = @NEXT_ROOT@ |
342 |
GCC_VERSION = @GCC_VERSION@ |
343 |
XCODEBUILD_VERSION= @XCODEBUILD_VERSION@ |
344 |
HAS_XCODE_2_1 = @HAS_XCODE_2_1@ |
345 |
UNIVERSAL_BINARY= @UNIVERSAL_BINARY@ |
346 |
HAVE_DTRACE= @HAVE_DTRACE@ |
347 |
|
348 |
VISIBILITY_FLAGS = @VISIBILITY_FLAGS@ |
349 |
WRAP_SYSTEM_INCLUDES = @WRAP_SYSTEM_INCLUDES@ |
350 |
|
351 |
ENABLE_JIT = @ENABLE_JIT@ |
352 |
NANOJIT_ARCH = @NANOJIT_ARCH@ |
353 |
HAVE_ARM_SIMD= @HAVE_ARM_SIMD@ |