2
# The contents of this file are subject to the Mozilla Public
3
# License Version 1.1 (the "License"); you may not use this file
4
# except in compliance with the License. You may obtain a copy of
5
# the License at http://www.mozilla.org/MPL/
7
# Software distributed under the License is distributed on an "AS
8
# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
9
# implied. See the License for the specific language governing
10
# rights and limitations under the License.
12
# The Original Code is this file as it was released upon August 6, 1998.
14
# The Initial Developer of the Original Code is Christopher
15
# Seawood. Portions created by Christopher Seawood are
16
# Copyright (C) 1998 Christopher Seawood. All
21
# A netscape style .mk file for autoconf builds
23
INCLUDED_AUTOCONF_MK = 1
26
BUILD_MODULES = @BUILD_MODULES@
27
MOZILLA_VERSION = @MOZILLA_VERSION@
28
MOZ_APP_NAME = @MOZ_APP_NAME@
29
MOZ_APP_VERSION = @MOZ_APP_VERSION@
30
MOZ_APP_DISPLAYNAME = @MOZ_APP_DISPLAYNAME@
33
exec_prefix = @exec_prefix@
35
includedir = @includedir@/$(MOZ_APP_NAME)
39
idldir = @datadir@/idl/$(MOZ_APP_NAME)
41
mozappdir = $(libdir)/$(MOZ_APP_NAME)
42
mredir = $(libdir)/mre/mre-$(MOZ_APP_VERSION)
43
mrelibdir = $(mredir)/lib
47
MOZ_CHROME_FILE_FORMAT = @MOZ_CHROME_FILE_FORMAT@
49
MOZ_WIDGET_TOOLKIT = @MOZ_WIDGET_TOOLKIT@
50
MOZ_GFX_TOOLKIT = $(MOZ_WIDGET_TOOLKIT)
52
MOZ_JS_LIBS = @MOZ_JS_LIBS@
54
MOZ_GFX_TOOLKIT_LDFLAGS = @MOZ_GFX_TOOLKIT_LDFLAGS@
55
MOZ_WIDGET_TOOLKIT_LDFLAGS = @MOZ_WIDGET_TOOLKIT_LDFLAGS@
57
MOZ_DEBUG = @MOZ_DEBUG@
58
MOZ_DEBUG_MODULES = @MOZ_DEBUG_MODULES@
59
MOZ_PROFILE_MODULES = @MOZ_PROFILE_MODULES@
60
MOZ_DEBUG_ENABLE_DEFS = @MOZ_DEBUG_ENABLE_DEFS@
61
MOZ_DEBUG_DISABLE_DEFS = @MOZ_DEBUG_DISABLE_DEFS@
62
MOZ_DEBUG_FLAGS = @MOZ_DEBUG_FLAGS@
63
MOZ_DEBUG_LDFLAGS=@MOZ_DEBUG_LDFLAGS@
64
MOZ_DBGRINFO_MODULES = @MOZ_DBGRINFO_MODULES@
65
MOZ_EXTENSIONS = @MOZ_EXTENSIONS@
66
MOZ_IMG_DECODERS= @MOZ_IMG_DECODERS@
67
MOZ_JSDEBUGGER = @MOZ_JSDEBUGGER@
68
MOZ_PERF_METRICS = @MOZ_PERF_METRICS@
69
MOZ_LEAKY = @MOZ_LEAKY@
70
MOZ_JPROF = @MOZ_JPROF@
71
MOZ_XPCTOOLS = @MOZ_XPCTOOLS@
72
ENABLE_EAZEL_PROFILER=@ENABLE_EAZEL_PROFILER@
73
EAZEL_PROFILER_CFLAGS=@EAZEL_PROFILER_CFLAGS@
74
EAZEL_PROFILER_LIBS=@EAZEL_PROFILER_LIBS@
75
GC_LEAK_DETECTOR = @GC_LEAK_DETECTOR@
76
NS_TRACE_MALLOC = @NS_TRACE_MALLOC@
77
USE_ELF_DYNSTR_GC = @USE_ELF_DYNSTR_GC@
78
USE_PREBINDING = @USE_PREBINDING@
79
INCREMENTAL_LINKER = @INCREMENTAL_LINKER@
80
MACOS_DEPLOYMENT_TARGET = @MACOS_DEPLOYMENT_TARGET@
81
MOZ_UI_LOCALE = @MOZ_UI_LOCALE@
82
MOZ_MAIL_NEWS = @MOZ_MAIL_NEWS@
83
MOZ_CALENDAR = @MOZ_CALENDAR@
84
MOZ_PLAINTEXT_EDITOR_ONLY = @MOZ_PLAINTEXT_EDITOR_ONLY@
85
MOZ_COMPOSER = @MOZ_COMPOSER@
86
BUILD_SHARED_LIBS = @BUILD_SHARED_LIBS@
87
BUILD_STATIC_LIBS = @BUILD_STATIC_LIBS@
88
MOZ_STATIC_COMPONENT_LOADER = @MOZ_STATIC_COMPONENT_LOADER@
89
MOZ_STATIC_COMPONENTS = @MOZ_STATIC_COMPONENTS@
90
MOZ_META_COMPONENTS = @MOZ_META_COMPONENTS@
91
MOZ_STATIC_COMPONENT_LIBS = @MOZ_STATIC_COMPONENT_LIBS@
92
ENABLE_TESTS = @ENABLE_TESTS@
95
ACCESSIBILITY = @ACCESSIBILITY@
96
MOZ_VIEW_SOURCE = @MOZ_VIEW_SOURCE@
97
MOZ_XPINSTALL = @MOZ_XPINSTALL@
98
MOZ_JSLOADER = @MOZ_JSLOADER@
99
MOZ_USE_NATIVE_UCONV = @MOZ_USE_NATIVE_UCONV@
100
MOZ_SINGLE_PROFILE = @MOZ_SINGLE_PROFILE@
101
MOZ_LDAP_XPCOM = @MOZ_LDAP_XPCOM@
102
MOZ_LDAP_XPCOM_EXPERIMENTAL = @MOZ_LDAP_XPCOM_EXPERIMENTAL@
103
MOZ_USE_OFFICIAL_BRANDING=@MOZ_USE_OFFICIAL_BRANDING@
104
XPCOM_USE_LEA = @XPCOM_USE_LEA@
105
JS_ULTRASPARC_OPTS = @JS_ULTRASPARC_OPTS@
106
MOZ_ENABLE_POSTSCRIPT = @MOZ_ENABLE_POSTSCRIPT@
107
MOZ_INSTALLER = @MOZ_INSTALLER@
108
MOZ_NO_ACTIVEX_SUPPORT = @MOZ_NO_ACTIVEX_SUPPORT@
109
MOZ_ACTIVEX_SCRIPTING_SUPPORT = @MOZ_ACTIVEX_SCRIPTING_SUPPORT@
110
XPC_IDISPATCH_SUPPORT = @MOZ_ACTIVEX_SCRIPTING_SUPPORT@
111
MOZ_XPFE_COMPONENTS = @MOZ_XPFE_COMPONENTS@
112
MOZ_IPCD = @MOZ_IPCD@
113
MOZ_PROFILESHARING = @MOZ_PROFILESHARING@
114
MOZ_PROFILELOCKING = @MOZ_PROFILELOCKING@
116
MOZ_COMPONENTS_VERSION_SCRIPT_LDFLAGS = @MOZ_COMPONENTS_VERSION_SCRIPT_LDFLAGS@
117
MOZ_COMPONENT_NSPR_LIBS=@MOZ_COMPONENT_NSPR_LIBS@
118
MOZ_COMPONENT_XPCOM_LIBS=@MOZ_COMPONENT_XPCOM_LIBS@
119
XPCOM_LIBS=@XPCOM_LIBS@
120
MOZ_REORDER=@MOZ_REORDER@
121
MOZ_TIMELINE=@MOZ_TIMELINE@
123
ENABLE_STRIP = @ENABLE_STRIP@
130
MOZ_PLUGINS = @MOZ_PLUGINS@
132
MOZ_POST_DSO_LIB_COMMAND = @MOZ_POST_DSO_LIB_COMMAND@
133
MOZ_POST_PROGRAM_COMMAND = @MOZ_POST_PROGRAM_COMMAND@
135
MOZ_BUILD_ROOT = @MOZ_BUILD_ROOT@
139
NECKO_PROTOCOLS = @NECKO_PROTOCOLS@
140
NECKO_DISK_CACHE = @NECKO_DISK_CACHE@
141
NECKO_SMALL_BUFFERS = @NECKO_SMALL_BUFFERS@
142
NECKO_COOKIES = @NECKO_COOKIES@
144
MOZ_NATIVE_ZLIB = @SYSTEM_ZLIB@
145
MOZ_NATIVE_JPEG = @SYSTEM_JPEG@
146
MOZ_NATIVE_PNG = @SYSTEM_PNG@
148
MOZ_INTERNAL_LIBART_LGPL = @MOZ_INTERNAL_LIBART_LGPL@
150
MOZ_UPDATE_XTERM = @MOZ_UPDATE_XTERM@
151
MOZ_MATHML = @MOZ_MATHML@
153
MOZ_SVG_RENDERER_GDIPLUS = @MOZ_SVG_RENDERER_GDIPLUS@
154
MOZ_SVG_RENDERER_LIBART = @MOZ_SVG_RENDERER_LIBART@
155
MOZ_SVG_RENDERER_CAIRO = @MOZ_SVG_RENDERER_CAIRO@
156
MOZ_LIBART_CFLAGS = @MOZ_LIBART_CFLAGS@
157
MOZ_CAIRO_CFLAGS = @MOZ_CAIRO_CFLAGS@
160
# Mac's don't like / in a #include, so we include the libart
161
# headers locally if we're using the external library
162
ifdef MOZ_LIBART_CFLAGS
163
ifndef MOZ_INTERNAL_LIBART_LGPL
164
MOZ_LIBART_CFLAGS := $(MOZ_LIBART_CFLAGS)/libart_lgpl
167
MOZ_LIBART_LIBS = @MOZ_LIBART_LIBS@
168
MOZ_CAIRO_LIBS = @MOZ_CAIRO_LIBS@
170
MOZ_GNOMEVFS_CFLAGS = @MOZ_GNOMEVFS_CFLAGS@
171
MOZ_GNOMEVFS_LIBS = @MOZ_GNOMEVFS_LIBS@
173
MOZ_GCONF_CFLAGS = @MOZ_GCONF_CFLAGS@
174
MOZ_GCONF_LIBS = @MOZ_GCONF_LIBS@
176
MOZ_LIBGNOME_CFLAGS = @MOZ_LIBGNOME_CFLAGS@
177
MOZ_LIBGNOME_LIBS = @MOZ_LIBGNOME_LIBS@
179
MOZ_ENABLE_GNOME_COMPONENT = @MOZ_ENABLE_GNOME_COMPONENT@
181
MOZ_INSURE = @MOZ_INSURE@
182
MOZ_INSURIFYING = @MOZ_INSURIFYING@
183
MOZ_INSURE_DIRS = @MOZ_INSURE_DIRS@
184
MOZ_INSURE_EXCLUDE_DIRS = @MOZ_INSURE_EXCLUDE_DIRS@
186
MOZ_NATIVE_NSPR = @MOZ_NATIVE_NSPR@
188
CROSS_COMPILE = @CROSS_COMPILE@
190
OS_CPPFLAGS = @CPPFLAGS@
191
OS_CFLAGS = $(OS_CPPFLAGS) @CFLAGS@
192
OS_CXXFLAGS = $(OS_CPPFLAGS) @CXXFLAGS@
193
OS_LDFLAGS = @LDFLAGS@
195
OS_COMPILE_CFLAGS = $(OS_CPPFLAGS) @COMPILE_CFLAGS@
196
OS_COMPILE_CXXFLAGS = $(OS_CPPFLAGS) @COMPILE_CXXFLAGS@
198
OS_INCLUDES = $(NSPR_CFLAGS) $(JPEG_CFLAGS) $(PNG_CFLAGS) $(ZLIB_CFLAGS)
200
ACDEFINES = @MOZ_DEFINES@
202
MOZ_OPTIMIZE = @MOZ_OPTIMIZE@
203
MOZ_OPTIMIZE_FLAGS = @MOZ_OPTIMIZE_FLAGS@
204
MOZ_OPTIMIZE_LDFLAGS = @MOZ_OPTIMIZE_LDFLAGS@
206
PROFILE_GEN_CFLAGS = @PROFILE_GEN_CFLAGS@
207
PROFILE_USE_CFLAGS = @PROFILE_USE_CFLAGS@
210
XLDFLAGS = @XLDFLAGS@
213
CYGWIN_WRAPPER = @CYGWIN_WRAPPER@
214
CYGDRIVE_MOUNT = @CYGDRIVE_MOUNT@
216
AR_FLAGS = @AR_FLAGS@
217
AR_EXTRACT = @AR_EXTRACT@
219
AR_DELETE = @AR_DELETE@
222
AS_DASH_C_FLAG = @AS_DASH_C_FLAG@
227
USE_SHORT_LIBNAME = @USE_SHORT_LIBNAME@
230
BIN_FLAGS = @BIN_FLAGS@
232
MIDL_FLAGS = @MIDL_FLAGS@
234
DLL_PREFIX = @DLL_PREFIX@
235
LIB_PREFIX = @LIB_PREFIX@
236
OBJ_SUFFIX = @OBJ_SUFFIX@
237
LIB_SUFFIX = @LIB_SUFFIX@
238
DLL_SUFFIX = @DLL_SUFFIX@
239
BIN_SUFFIX = @BIN_SUFFIX@
240
ASM_SUFFIX = @ASM_SUFFIX@
241
IMPORT_LIB_SUFFIX = @IMPORT_LIB_SUFFIX@
243
HAVE_64BIT_OS = @HAVE_64BIT_OS@
245
# Temp hack. It is not my intention to leave this crap in here for ever.
246
# Im talking to fur right now to solve the problem without introducing
247
# NS_USE_NATIVE to the build system -ramiro.
248
NS_USE_NATIVE = @NS_USE_NATIVE@
257
HAVE_GCC3_ABI = @HAVE_GCC3_ABI@
260
HOST_CXX = @HOST_CXX@
261
HOST_CFLAGS = @HOST_CFLAGS@
262
HOST_CXXFLAGS = @HOST_CXXFLAGS@
263
HOST_OPTIMIZE_FLAGS = @HOST_OPTIMIZE_FLAGS@
264
HOST_NSPR_MDCPUCFG = @HOST_NSPR_MDCPUCFG@
267
HOST_RANLIB = @HOST_RANLIB@
268
HOST_BIN_SUFFIX = @HOST_BIN_SUFFIX@
270
HOST_LIBIDL_CONFIG = @HOST_LIBIDL_CONFIG@
271
HOST_LIBIDL_CFLAGS = @HOST_LIBIDL_CFLAGS@
272
HOST_LIBIDL_LIBS = @HOST_LIBIDL_LIBS@
274
TARGET_NSPR_MDCPUCFG = @TARGET_NSPR_MDCPUCFG@
275
TARGET_CPU = @TARGET_CPU@
276
TARGET_VENDOR = @TARGET_VENDOR@
277
TARGET_OS = @TARGET_OS@
278
TARGET_MD_ARCH = @TARGET_MD_ARCH@
280
AUTOCONF = @AUTOCONF@
290
PBBUILD_BIN = @PBBUILD@
293
ifdef MOZ_NATIVE_JPEG
294
JPEG_CFLAGS = @JPEG_CFLAGS@
295
JPEG_LIBS = @JPEG_LIBS@
298
JPEG_CFLAGS = @MOZ_JPEG_CFLAGS@
299
JPEG_LIBS = @MOZ_JPEG_LIBS@
303
ifdef MOZ_NATIVE_ZLIB
304
ZLIB_CFLAGS = @ZLIB_CFLAGS@
305
ZLIB_LIBS = @ZLIB_LIBS@
308
ZLIB_CFLAGS = @MOZ_ZLIB_CFLAGS@
309
ZLIB_LIBS = @MOZ_ZLIB_LIBS@
314
PNG_CFLAGS = @PNG_CFLAGS@
315
PNG_LIBS = @PNG_LIBS@
318
PNG_CFLAGS = @MOZ_PNG_CFLAGS@
319
PNG_LIBS = @MOZ_PNG_LIBS@
323
NSPR_CFLAGS = @NSPR_CFLAGS@
324
NSPR_LIBS = @NSPR_LIBS@
326
LDAP_CFLAGS = @LDAP_CFLAGS@
327
LDAP_LIBS = @LDAP_LIBS@
328
XPCOM_GLUE_LIBS = @XPCOM_GLUE_LIBS@
329
MOZ_XPCOM_OBSOLETE_LIBS = @MOZ_XPCOM_OBSOLETE_LIBS@
331
USE_DEPENDENT_LIBS = @USE_DEPENDENT_LIBS@
333
# UNIX98 iconv support
334
LIBICONV = @LIBICONV@
336
# MKSHLIB_FORCE_ALL is used to force the linker to include all object
337
# files present in an archive. MKSHLIB_UNFORCE_ALL reverts the linker
338
# to normal behavior. Makefile's that create shared libraries out of
339
# archives use these flags to force in all of the .o files in the
340
# archives into the shared library.
341
WRAP_MALLOC_LIB = @WRAP_MALLOC_LIB@
342
WRAP_MALLOC_CFLAGS = @WRAP_MALLOC_CFLAGS@
343
DSO_CFLAGS = @DSO_CFLAGS@
344
DSO_PIC_CFLAGS = @DSO_PIC_CFLAGS@
346
MKCSHLIB = @MKCSHLIB@
347
MKSHLIB_FORCE_ALL = @MKSHLIB_FORCE_ALL@
348
MKSHLIB_UNFORCE_ALL = @MKSHLIB_UNFORCE_ALL@
349
DSO_LDOPTS = @DSO_LDOPTS@
350
DLL_SUFFIX = @DLL_SUFFIX@
352
NO_LD_ARCHIVE_FLAGS = @NO_LD_ARCHIVE_FLAGS@
354
GTK_CONFIG = @GTK_CONFIG@
355
TK_CFLAGS = @TK_CFLAGS@
358
MOZ_TOOLKIT_REGISTRY_CFLAGS = \
359
-DWIDGET_DLL=@WIDGET_DLL@ \
360
-DGFXWIN_DLL=@GFXWIN_DLL@ \
363
MOZ_ENABLE_GTK = @MOZ_ENABLE_GTK@
364
MOZ_ENABLE_GTK2 = @MOZ_ENABLE_GTK2@
365
MOZ_ENABLE_XLIB = @MOZ_ENABLE_XLIB@
366
MOZ_ENABLE_PHOTON = @MOZ_ENABLE_PHOTON@
367
MOZ_ENABLE_COCOA = @MOZ_ENABLE_COCOA@
368
MOZ_ENABLE_XREMOTE = @MOZ_ENABLE_XREMOTE@
370
MOZ_GTK_CFLAGS = @MOZ_GTK_CFLAGS@
371
MOZ_GTK_LDFLAGS = @MOZ_GTK_LDFLAGS@
373
MOZ_GTK2_CFLAGS = @MOZ_GTK2_CFLAGS@
374
MOZ_GTK2_LIBS = @MOZ_GTK2_LIBS@
376
MOZ_XLIB_CFLAGS = @MOZ_XLIB_CFLAGS@
377
MOZ_XLIB_LDFLAGS = @MOZ_XLIB_LDFLAGS@
379
MOZ_XPRINT_CFLAGS = @MOZ_XPRINT_CFLAGS@
380
MOZ_XPRINT_LDFLAGS = @MOZ_XPRINT_LDFLAGS@
381
MOZ_ENABLE_XPRINT = @MOZ_ENABLE_XPRINT@
383
MOZ_ENABLE_FREETYPE2 = @MOZ_ENABLE_FREETYPE2@
384
FT2_CFLAGS = @FT2_CFLAGS@
385
FT2_LIBS = @FT2_LIBS@
387
MOZ_ENABLE_XFT = @MOZ_ENABLE_XFT@
388
MOZ_XFT_CFLAGS = @MOZ_XFT_CFLAGS@
389
MOZ_XFT_LIBS = @MOZ_XFT_LIBS@
390
MOZ_ENABLE_COREXFONTS = @MOZ_ENABLE_COREXFONTS@
392
MOZ_EXTRA_X11CONVERTERS = @MOZ_EXTRA_X11CONVERTERS@
394
MOZ_ENABLE_XINERAMA = @MOZ_ENABLE_XINERAMA@
395
MOZ_XINERAMA_LIBS = @MOZ_XINERAMA_LIBS@
397
MOZ_XIE_LIBS = @MOZ_XIE_LIBS@
400
GLIB_CFLAGS = @GLIB_CFLAGS@
401
GLIB_LIBS = @GLIB_LIBS@
402
GLIB_GMODULE_LIBS = @GLIB_GMODULE_LIBS@
403
LIBIDL_CFLAGS = @LIBIDL_CFLAGS@
404
LIBIDL_LIBS = @LIBIDL_LIBS@
406
MOZ_NATIVE_MAKEDEPEND = @SYSTEM_MAKEDEPEND@
408
# Used for LD_LIBRARY_PATH
409
LIBS_PATH = @LIBS_PATH@
411
MOZ_AUTO_DEPS = @MOZ_AUTO_DEPS@
412
COMPILER_DEPEND = @COMPILER_DEPEND@
413
MDDEPDIR := @MDDEPDIR@
415
MOZ_DEMANGLE_SYMBOLS = @MOZ_DEMANGLE_SYMBOLS@
417
# XXX - these need to be cleaned up and have real checks added -cls
421
OS_TARGET=@OS_TARGET@
423
OS_RELEASE=@OS_RELEASE@
427
AIX_OBJMODEL = @AIX_OBJMODEL@
430
MOZ_OS2_TOOLS = @MOZ_OS2_TOOLS@
431
MOZ_OS2_EMX_OBJECTFORMAT = @MOZ_OS2_EMX_OBJECTFORMAT@
435
MOZ_MOVEMAIL=@MOZ_MOVEMAIL@
438
# Gssapi (krb5) libraries and headers for the Negotiate auth method
439
GSSAPI_INCLUDES = @GSSAPI_INCLUDES@
440
GSSAPI_LIBS = @GSSAPI_LIBS@
446
MOZ_PROFILE = @MOZ_PROFILE@
447
MOZ_COVERAGE = @MOZ_COVERAGE@
448
MOZ_BROWSE_INFO = @MOZ_BROWSE_INFO@
449
MOZ_TOOLS_DIR = @MOZ_TOOLS_DIR@
450
MOZ_DEBUG_SYMBOLS = @MOZ_DEBUG_SYMBOLS@
451
MOZ_QUANTIFY = @MOZ_QUANTIFY@
453
# Codesighs tools option, enables win32 mapfiles.
454
MOZ_MAPINFO = @MOZ_MAPINFO@
456
MOZ_PHOENIX = @MOZ_PHOENIX@
457
MOZ_XUL_APP = @MOZ_XUL_APP@
458
MOZ_THUNDERBIRD = @MOZ_THUNDERBIRD@
459
MOZ_STANDALONE_COMPOSER= @MOZ_STANDALONE_COMPOSER@
460
MOZ_STATIC_MAIL_BUILD = @MOZ_STATIC_MAIL_BUILD@
464
MOZ_COMPONENTLIB = @MOZ_COMPONENTLIB@
465
MACOS_SDK_DIR = @MACOS_SDK_DIR@
468
LINSPIRE = @LINSPIRE@
469
SITE_MANAGER_KDE_ICON_STYLE = @SITE_MANAGER_KDE_ICON_STYLE@