source: trunk/third/mozilla/config/autoconf.mk.in @ 19165

Revision 19165, 10.5 KB checked in by rbasch, 21 years ago (diff)
Don't use version-dependent names for install target directories, so that we don't leave empty directories around whenever we update to a new version.
Line 
1#
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/
6#
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.
11#
12# The Original Code is this file as it was released upon August 6, 1998.
13#
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
17# Rights Reserved.
18#
19# Contributor(s):
20
21# A netscape style .mk file for autoconf builds
22
23INCLUDED_AUTOCONF_MK = 1
24USE_AUTOCONF    = 1
25MOZILLA_CLIENT  = 1
26NO_MDUPDATE     = 1
27BUILD_MODULES   = @BUILD_MODULES@
28MOZILLA_VERSION = @MOZILLA_VERSION@
29
30prefix          = @prefix@
31exec_prefix     = @exec_prefix@
32bindir          = @bindir@
33includedir      = @includedir@/mozilla
34libdir          = @libdir@
35datadir         = @datadir@
36mandir          = @mandir@
37idldir          = @datadir@/idl/mozilla
38
39mozappdir       = $(libdir)/mozilla
40mredir          = $(libdir)/mre/mre
41mrelibdir       = $(mredir)/lib
42
43DIST            = $(DEPTH)/dist
44
45MOZ_CHROME_FILE_FORMAT  = @MOZ_CHROME_FILE_FORMAT@
46
47MOZ_WIDGET_TOOLKIT      = @MOZ_WIDGET_TOOLKIT@
48MOZ_GFX_TOOLKIT = $(MOZ_WIDGET_TOOLKIT)
49
50MOZ_JS_LIBS                = @MOZ_JS_LIBS@
51
52MOZ_GFX_TOOLKIT_LDFLAGS     = @MOZ_GFX_TOOLKIT_LDFLAGS@
53MOZ_WIDGET_TOOLKIT_LDFLAGS  = @MOZ_WIDGET_TOOLKIT_LDFLAGS@
54
55MOZ_DEBUG       = @MOZ_DEBUG@
56MOZ_DEBUG_MODULES = @MOZ_DEBUG_MODULES@
57MOZ_PROFILE_MODULES = @MOZ_PROFILE_MODULES@
58MOZ_DEBUG_ENABLE_DEFS           = @MOZ_DEBUG_ENABLE_DEFS@
59MOZ_DEBUG_DISABLE_DEFS  = @MOZ_DEBUG_DISABLE_DEFS@
60MOZ_DEBUG_FLAGS = @MOZ_DEBUG_FLAGS@
61MOZ_DEBUG_LDFLAGS=@MOZ_DEBUG_LDFLAGS@
62MOZ_DBGRINFO_MODULES    = @MOZ_DBGRINFO_MODULES@
63MOZ_EXTENSIONS  = @MOZ_EXTENSIONS@
64MOZ_JSDEBUGGER  = @MOZ_JSDEBUGGER@
65MOZ_PERF_METRICS = @MOZ_PERF_METRICS@
66MOZ_LEAKY       = @MOZ_LEAKY@
67MOZ_JPROF       = @MOZ_JPROF@
68MOZ_XPCTOOLS    = @MOZ_XPCTOOLS@
69ENABLE_EAZEL_PROFILER=@ENABLE_EAZEL_PROFILER@
70EAZEL_PROFILER_CFLAGS=@EAZEL_PROFILER_CFLAGS@
71EAZEL_PROFILER_LIBS=@EAZEL_PROFILER_LIBS@
72GC_LEAK_DETECTOR = @GC_LEAK_DETECTOR@
73NS_TRACE_MALLOC = @NS_TRACE_MALLOC@
74USE_ELF_DYNSTR_GC = @USE_ELF_DYNSTR_GC@
75USE_PREBINDING = @USE_PREBINDING@
76MACOS_DEPLOYMENT_TARGET = @MACOS_DEPLOYMENT_TARGET@
77MOZ_MAIL_NEWS   = @MOZ_MAIL_NEWS@
78MOZ_CALENDAR    = @MOZ_CALENDAR@
79MOZ_PLAINTEXT_EDITOR_ONLY = @MOZ_PLAINTEXT_EDITOR_ONLY@
80MOZ_COMPOSER = @MOZ_COMPOSER@
81BUILD_SHARED_LIBS = @BUILD_SHARED_LIBS@
82BUILD_STATIC_LIBS = @BUILD_STATIC_LIBS@
83MOZ_STATIC_COMPONENTS = @MOZ_STATIC_COMPONENTS@
84MOZ_META_COMPONENTS = @MOZ_META_COMPONENTS@
85MOZ_STATIC_COMPONENT_LIBS = @MOZ_STATIC_COMPONENT_LIBS@
86ENABLE_TESTS    = @ENABLE_TESTS@
87IBMBIDI = @IBMBIDI@
88SUNCTL = @SUNCTL@
89ACCESSIBILITY = @ACCESSIBILITY@
90MOZ_LDAP_XPCOM = @MOZ_LDAP_XPCOM@
91MOZ_LDAP_XPCOM_EXPERIMENTAL = @MOZ_LDAP_XPCOM_EXPERIMENTAL@
92XPCOM_USE_LEA = @XPCOM_USE_LEA@
93JS_ULTRASPARC_OPTS = @JS_ULTRASPARC_OPTS@
94MOZ_ENABLE_POSTSCRIPT = @MOZ_ENABLE_POSTSCRIPT@
95MOZ_INSTALLER   = @MOZ_INSTALLER@
96MOZ_NO_ACTIVEX_SUPPORT = @MOZ_NO_ACTIVEX_SUPPORT@
97
98MOZ_COMPONENTS_VERSION_SCRIPT_LDFLAGS = @MOZ_COMPONENTS_VERSION_SCRIPT_LDFLAGS@
99MOZ_COMPONENT_NSPR_LIBS=@MOZ_COMPONENT_NSPR_LIBS@
100MOZ_COMPONENT_XPCOM_LIBS=@MOZ_COMPONENT_XPCOM_LIBS@
101XPCOM_LIBS=@XPCOM_LIBS@
102MOZ_REORDER=@MOZ_REORDER@
103MOZ_TIMELINE=@MOZ_TIMELINE@
104
105ENABLE_STRIP    = @ENABLE_STRIP@
106
107ClientWallet=1
108CookieManagement=1
109SingleSignon=1
110
111MOZ_OJI=1
112
113MOZ_POST_DSO_LIB_COMMAND = @MOZ_POST_DSO_LIB_COMMAND@
114MOZ_POST_PROGRAM_COMMAND = @MOZ_POST_PROGRAM_COMMAND@
115
116MOZ_BUILD_ROOT             = @MOZ_BUILD_ROOT@
117
118MOZ_GLE                    = @MOZ_GLE@
119MOZ_XUL                    = @MOZ_XUL@
120
121MOZ_NATIVE_ZLIB = @SYSTEM_ZLIB@
122MOZ_NATIVE_JPEG = @SYSTEM_JPEG@
123MOZ_NATIVE_PNG  = @SYSTEM_PNG@
124MOZ_NATIVE_MNG  = @SYSTEM_MNG@
125
126MOZ_INTERNAL_LIBART_LGPL = @MOZ_INTERNAL_LIBART_LGPL@
127
128MOZ_UPDATE_XTERM = @MOZ_UPDATE_XTERM@
129MOZ_MATHML = @MOZ_MATHML@
130MOZ_SVG = @MOZ_SVG@
131MOZ_LIBART_CFLAGS = @MOZ_LIBART_CFLAGS@
132TX_EXE = @TX_EXE@
133
134# Mac's don't like / in a #include, so we include the libart
135# headers locally if we're using the external library
136ifdef MOZ_LIBART_CFLAGS
137ifndef MOZ_INTERNAL_LIBART_LGPL
138MOZ_LIBART_CFLAGS := $(MOZ_LIBART_CFLAGS)/libart_lgpl
139endif
140endif
141MOZ_LIBART_LIBS = @MOZ_LIBART_LIBS@
142
143MOZ_INSURE = @MOZ_INSURE@
144MOZ_INSURIFYING = @MOZ_INSURIFYING@
145MOZ_INSURE_DIRS = @MOZ_INSURE_DIRS@
146MOZ_INSURE_EXCLUDE_DIRS = @MOZ_INSURE_EXCLUDE_DIRS@
147
148MOZ_NATIVE_NSPR = @MOZ_NATIVE_NSPR@
149
150CROSS_COMPILE   = @CROSS_COMPILE@
151
152OS_CPPFLAGS     = @CPPFLAGS@
153OS_CFLAGS       = $(OS_CPPFLAGS) @CFLAGS@
154OS_CXXFLAGS     = $(OS_CPPFLAGS) @CXXFLAGS@
155OS_LDFLAGS      = @LDFLAGS@
156
157OS_COMPILE_CFLAGS = $(OS_CPPFLAGS) @COMPILE_CFLAGS@
158OS_COMPILE_CXXFLAGS = $(OS_CPPFLAGS) @COMPILE_CXXFLAGS@
159
160OS_INCLUDES     = $(NSPR_CFLAGS) $(JPEG_CFLAGS) $(PNG_CFLAGS) $(MNG_CFLAGS) $(ZLIB_CFLAGS)
161OS_LIBS         = @LIBS@
162ACDEFINES       = @DEFS@
163
164MOZ_OPTIMIZE    = @MOZ_OPTIMIZE@
165MOZ_OPTIMIZE_FLAGS = @MOZ_OPTIMIZE_FLAGS@
166MOZ_OPTIMIZE_LDFLAGS = @MOZ_OPTIMIZE_LDFLAGS@
167
168XCFLAGS         = @XCFLAGS@
169XLDFLAGS        = @XLDFLAGS@
170XLIBS           = @XLIBS@
171
172CYGWIN_WRAPPER  = @CYGWIN_WRAPPER@
173AIX_SHLIB_BIN   = @AIX_SHLIB_BIN@
174AR              = @AR@
175AR_FLAGS        = @AR_FLAGS@
176AR_EXTRACT      = @AR_EXTRACT@
177AR_LIST         = @AR_LIST@
178AR_DELETE       = @AR_DELETE@
179AS              = @AS@
180ASFLAGS         = @ASFLAGS@
181AS_DASH_C_FLAG  = @AS_DASH_C_FLAG@
182LD              = @LD@
183DLLTOOL         = @DLLTOOL@
184RC              = @RC@
185RCFLAGS         = @RCFLAGS@
186WINDRES         = @WINDRES@
187USE_SHORT_LIBNAME = @USE_SHORT_LIBNAME@
188IMPLIB          = @IMPLIB@
189FILTER          = @FILTER@
190BIN_FLAGS       = @BIN_FLAGS@
191
192LIB_PREFIX      = @LIB_PREFIX@
193OBJ_SUFFIX      = @OBJ_SUFFIX@
194LIB_SUFFIX      = @LIB_SUFFIX@
195DLL_SUFFIX      = @DLL_SUFFIX@
196BIN_SUFFIX      = @BIN_SUFFIX@
197ASM_SUFFIX      = @ASM_SUFFIX@
198USE_N32         = @USE_N32@
199HAVE_64BIT_OS   = @HAVE_64BIT_OS@
200
201# Temp hack.  It is not my intention to leave this crap in here for ever.
202# Im talking to fur right now to solve the problem without introducing
203# NS_USE_NATIVE to the build system -ramiro.
204NS_USE_NATIVE = @NS_USE_NATIVE@
205
206CC                  = @CC@
207CXX                 = @CXX@
208
209GNU_AS          = @GNU_AS@
210GNU_LD          = @GNU_LD@
211GNU_CC          = @GNU_CC@
212GNU_CXX         = @GNU_CXX@
213HAVE_GCC3_ABI   = @HAVE_GCC3_ABI@
214
215HOST_CC         = @HOST_CC@
216HOST_CXX        = @HOST_CXX@
217HOST_CFLAGS     = @HOST_CFLAGS@
218HOST_CXXFLAGS   = @HOST_CXXFLAGS@
219HOST_NSPR_MDCPUCFG = @HOST_NSPR_MDCPUCFG@
220HOST_AR         = @HOST_AR@
221HOST_RANLIB     = @HOST_RANLIB@
222
223HOST_LIBIDL_CONFIG = @HOST_LIBIDL_CONFIG@
224HOST_LIBIDL_CFLAGS = @HOST_LIBIDL_CFLAGS@
225HOST_LIBIDL_LIBS   = @HOST_LIBIDL_LIBS@
226
227TARGET_NSPR_MDCPUCFG = @TARGET_NSPR_MDCPUCFG@
228TARGET_CPU      = @TARGET_CPU@
229TARGET_VENDOR   = @TARGET_VENDOR@
230TARGET_OS       = @TARGET_OS@
231TARGET_MD_ARCH  = @TARGET_MD_ARCH@
232
233AUTOCONF        = @AUTOCONF@
234PERL            = @PERL@
235RANLIB          = @RANLIB@
236WHOAMI          = @WHOAMI@
237UNZIP_PROG      = @UNZIP@
238ZIP_PROG        = @ZIP@
239XARGS           = @XARGS@
240STRIP           = @STRIP@
241DOXYGEN         = @DOXYGEN@
242
243ifdef MOZ_NATIVE_JPEG
244JPEG_CFLAGS     = @JPEG_CFLAGS@
245JPEG_LIBS       = @JPEG_LIBS@
246JPEG_REQUIRES   =
247else
248JPEG_CFLAGS     = @MOZ_JPEG_CFLAGS@
249JPEG_LIBS       = @MOZ_JPEG_LIBS@
250JPEG_REQUIRES   = jpeg
251endif
252
253ifdef MOZ_NATIVE_ZLIB
254ZLIB_CFLAGS     = @ZLIB_CFLAGS@
255ZLIB_LIBS       = @ZLIB_LIBS@
256ZLIB_REQUIRES   =
257else
258ZLIB_CFLAGS     = @MOZ_ZLIB_CFLAGS@
259ZLIB_LIBS       = @MOZ_ZLIB_LIBS@
260ZLIB_REQUIRES   = zlib
261endif
262
263ifdef MOZ_NATIVE_PNG
264PNG_CFLAGS      = @PNG_CFLAGS@
265PNG_LIBS        = @PNG_LIBS@
266PNG_REQUIRES    =
267else
268PNG_CFLAGS      = @MOZ_PNG_CFLAGS@
269PNG_LIBS        = @MOZ_PNG_LIBS@
270PNG_REQUIRES    = png
271endif
272
273ifdef MOZ_NATIVE_MNG
274MNG_CFLAGS      = @MNG_CFLAGS@
275MNG_LIBS        = @MNG_LIBS@
276MNG_REQUIRES    =
277else
278MNG_CFLAGS      = @MOZ_MNG_CFLAGS@
279MNG_LIBS        = @MOZ_MNG_LIBS@
280MNG_REQUIRES    = mng
281endif
282
283NSPR_CFLAGS     = @NSPR_CFLAGS@
284NSPR_LIBS       = @NSPR_LIBS@
285
286LDAP_CFLAGS     = @LDAP_CFLAGS@
287LDAP_LIBS       = @LDAP_LIBS@
288XPCOM_GLUE_LIBS = @XPCOM_GLUE_LIBS@
289
290
291# UNIX98 iconv support
292LIBICONV = @LIBICONV@
293
294# MKSHLIB_FORCE_ALL is used to force the linker to include all object
295# files present in an archive. MKSHLIB_UNFORCE_ALL reverts the linker
296# to normal behavior. Makefile's that create shared libraries out of
297# archives use these flags to force in all of the .o files in the
298# archives into the shared library.
299WRAP_MALLOC_LIB         = @WRAP_MALLOC_LIB@
300WRAP_MALLOC_CFLAGS      = @WRAP_MALLOC_CFLAGS@
301DSO_CFLAGS              = @DSO_CFLAGS@
302DSO_PIC_CFLAGS          = @DSO_PIC_CFLAGS@
303MKSHLIB                 = @MKSHLIB@
304MKCSHLIB                = @MKCSHLIB@
305MKSHLIB_FORCE_ALL       = @MKSHLIB_FORCE_ALL@
306MKSHLIB_UNFORCE_ALL     = @MKSHLIB_UNFORCE_ALL@
307DSO_LDOPTS              = @DSO_LDOPTS@
308DLL_SUFFIX              = @DLL_SUFFIX@
309
310NO_LD_ARCHIVE_FLAGS     = @NO_LD_ARCHIVE_FLAGS@
311
312GTK_CONFIG      = @GTK_CONFIG@
313TK_CFLAGS       = @TK_CFLAGS@
314TK_LIBS         = @TK_LIBS@
315
316MOZ_TOOLKIT_REGISTRY_CFLAGS = \
317        -DWIDGET_DLL=@WIDGET_DLL@ \
318        -DGFXWIN_DLL=@GFXWIN_DLL@ \
319        $(TK_CFLAGS)
320
321MOZ_ENABLE_GTK          = @MOZ_ENABLE_GTK@
322MOZ_ENABLE_GTK2         = @MOZ_ENABLE_GTK2@
323MOZ_ENABLE_XLIB         = @MOZ_ENABLE_XLIB@
324MOZ_ENABLE_QT           = @MOZ_ENABLE_QT@
325MOZ_ENABLE_PHOTON       = @MOZ_ENABLE_PHOTON@
326MOZ_ENABLE_COCOA        = @MOZ_ENABLE_COCOA@
327MOZ_ENABLE_XREMOTE      = @MOZ_ENABLE_XREMOTE@
328
329MOZ_GTK_CFLAGS          = @MOZ_GTK_CFLAGS@
330MOZ_GTK_LDFLAGS         = @MOZ_GTK_LDFLAGS@
331
332MOZ_GTK2_CFLAGS         = @MOZ_GTK2_CFLAGS@
333MOZ_GTK2_LIBS           = @MOZ_GTK2_LIBS@
334
335MOZ_XLIB_CFLAGS         = @MOZ_XLIB_CFLAGS@
336MOZ_XLIB_LDFLAGS        = @MOZ_XLIB_LDFLAGS@
337
338MOZ_QT_CFLAGS           = @MOZ_QT_CFLAGS@
339MOZ_QT_LDFLAGS          = @MOZ_QT_LDFLAGS@
340
341MOZ_XPRINT_CFLAGS       = @MOZ_XPRINT_CFLAGS@
342MOZ_XPRINT_LDFLAGS      = @MOZ_XPRINT_LDFLAGS@
343MOZ_ENABLE_XPRINT       = @MOZ_ENABLE_XPRINT@
344
345MOZ_ENABLE_FREETYPE2   = @MOZ_ENABLE_FREETYPE2@
346FT2_CFLAGS             = @FT2_CFLAGS@
347FT2_LIBS               = @FT2_LIBS@
348
349MOZ_ENABLE_XFT          = @MOZ_ENABLE_XFT@
350MOZ_XFT_CFLAGS          = @MOZ_XFT_CFLAGS@
351MOZ_XFT_LIBS            = @MOZ_XFT_LIBS@
352MOZ_ENABLE_COREXFONTS   = @MOZ_ENABLE_COREXFONTS@
353
354MOZ_ENABLE_XINERAMA     = @MOZ_ENABLE_XINERAMA@
355MOZ_XINERAMA_LIBS       = @MOZ_XINERAMA_LIBS@
356
357MOZ_XIE_LIBS            = @MOZ_XIE_LIBS@
358XT_LIBS                 = @XT_LIBS@
359
360GLIB_CFLAGS     = @GLIB_CFLAGS@
361GLIB_LIBS       = @GLIB_LIBS@
362GLIB_GMODULE_LIBS       = @GLIB_GMODULE_LIBS@
363LIBIDL_CFLAGS = @LIBIDL_CFLAGS@
364LIBIDL_LIBS = @LIBIDL_LIBS@
365
366MOZ_NATIVE_MAKEDEPEND   = @SYSTEM_MAKEDEPEND@
367
368# Used for LD_LIBRARY_PATH
369LIBS_PATH       = @LIBS_PATH@
370
371MOZ_AUTO_DEPS   = @MOZ_AUTO_DEPS@
372COMPILER_DEPEND = @COMPILER_DEPEND@
373MDDEPDIR        := @MDDEPDIR@
374
375MOZ_DISABLE_DTD_DEBUG = @MOZ_DISABLE_DTD_DEBUG@
376
377MOZ_DEMANGLE_SYMBOLS = @MOZ_DEMANGLE_SYMBOLS@
378
379# XXX - these need to be cleaned up and have real checks added -cls
380CM_BLDTYPE=dbg
381AWT_11=1
382MOZ_BITS=32
383OS_TARGET=@OS_TARGET@
384OS_ARCH=@OS_ARCH@
385OS_RELEASE=@OS_RELEASE@
386OS_TEST=@OS_TEST@
387
388# For OS/2 build
389MOZ_OS2_TOOLS = @MOZ_OS2_TOOLS@
390MOZ_OS2_EMX_OBJECTFORMAT = @MOZ_OS2_EMX_OBJECTFORMAT@
391
392HAVE_XIE=@HAVE_XIE@
393
394MOZ_MOVEMAIL=@MOZ_MOVEMAIL@
395MOZ_PSM=@MOZ_PSM@
396
397# for Qt build
398MOC=@MOC@
399
400# Win32 options
401MOZ_PROFILE     = @MOZ_PROFILE@
402MOZ_COVERAGE    = @MOZ_COVERAGE@
403MOZ_BROWSE_INFO = @MOZ_BROWSE_INFO@
404MOZ_TOOLS_DIR   = @MOZ_TOOLS_DIR@
405
406# Codesighs tools option, enables win32 mapfiles.
407MOZ_MAPINFO     = @MOZ_MAPINFO@
408
409MOZ_PHOENIX     = @MOZ_PHOENIX@
Note: See TracBrowser for help on using the repository browser.