mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-26 22:32:46 +00:00
fda4120340
according to the toolkit they match. Also set the damn name in one place to make it easy to change in the future.
230 lines
6.0 KiB
Makefile
230 lines
6.0 KiB
Makefile
# The contents of this file are subject to the Mozilla Public License
|
|
# Version 1.0 (the "License"); you may not use this file except in
|
|
# compliance with the License. You may obtain a copy of the License
|
|
# at http://www.mozilla.org/MPL/
|
|
#
|
|
# Software distributed under the License is distributed on an "AS IS"
|
|
# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
|
|
# the License for the specific language governing rights and
|
|
# limitations under the License.
|
|
#
|
|
# The Original Code is this file as it was released upon August 6, 1998.
|
|
#
|
|
# The Initial Developer of this code under the MPL is Christopher
|
|
# Seawood, <cls@seawood.org>. Portions created by Christopher Seawood
|
|
# are Copyright (C) 1998 Christopher Seawood. All Rights Reserved.
|
|
|
|
# A netscape style .mk file for autoconf builds
|
|
|
|
USE_AUTOCONF = 1
|
|
MOZILLA_CLIENT = 1
|
|
NO_MDUPDATE = 1
|
|
|
|
MOZ_LIB_UTIL_PREFIX = moz
|
|
MOZ_LIB_JS_PREFIX = moz
|
|
MOZ_LIB_DBM_PREFIX = moz
|
|
|
|
MOZ_GFX_TOOLKIT = @MOZ_GFX_TOOLKIT@
|
|
MOZ_WIDGET_TOOLKIT = @MOZ_WIDGET_TOOLKIT@
|
|
|
|
TIMER_LIB_NAME = timer_$(MOZ_WIDGET_TOOLKIT)_s
|
|
|
|
TIMER_LIBS = -l$(TIMER_LIB_NAME)
|
|
|
|
MOZ_XLIBRGB_LDFLAGS = @MOZ_XLIBRGB_LDFLAGS@
|
|
MOZ_USING_XLIBRGB = @MOZ_USING_XLIBRGB@
|
|
|
|
MOZ_GFX_TOOLKIT_LDFLAGS = -lgfx_$(MOZ_GFX_TOOLKIT) $(MOZ_XLIBRGB_LDFLAGS)
|
|
MOZ_WIDGET_TOOLKIT_LDFLAGS = -lwidget_$(MOZ_WIDGET_TOOLKIT)
|
|
|
|
MOZ_SECURITY = @MOZ_SECURITY@
|
|
MOZ_JAVA = @MOZ_JAVA@
|
|
MOZ_OJI = @MOZ_OJI@
|
|
MOZ_DEBUG = @MOZ_DEBUG@
|
|
MOZ_DEBUG_MODULES = @MOZ_DEBUG_MODULES@
|
|
MOZILLA_GPROF = @MOZILLA_GPROF@
|
|
BUILD_PROFILE = @MOZILLA_GPROF@
|
|
MOZ_MAIL_NEWS = @MOZ_MAIL_NEWS@
|
|
MOZ_EDITOR = @MOZ_EDITOR@
|
|
MOZ_BRPROF = @MOZ_BRPROF@
|
|
UNIX_CRASH_ON_ASSERT = @UNIX_CRASH_ON_ASSERT@
|
|
NO_UNIX_ASYNC_DNS = @NO_UNIX_ASYNC_DNS@
|
|
NO_SHARED_LIB = @NO_SHARED_LIB@
|
|
NO_NETSCAPE_SHARED = @NO_SHARED_LIB@
|
|
NO_STATIC_LIB = @NO_STATIC_LIB@
|
|
NO_NETSCAPE_STATIC = @NO_STATIC_LIB@
|
|
MOZ_STRIP_NOT_EXPORTED = @MOZ_STRIP_NOT_EXPORTED@
|
|
ENABLE_TESTS = @ENABLE_TESTS@
|
|
ENABLE_PICS = @ENABLE_PICS@
|
|
DOM = @MOZ_DOM@
|
|
MOZ_MAIL_COMPOSE = @MOZ_MAIL_COMPOSE@
|
|
NO_UNIX_LDAP = @NO_UNIX_LDAP@
|
|
BUILD_IDLC = @BUILD_IDLC@
|
|
MODULAR_NETLIB = @MODULAR_NETLIB@
|
|
STANDALONE_IMAGE_LIB = @STANDALONE_IMAGE_LIB@
|
|
|
|
ClientWallet=@ClientWallet@
|
|
CookieManagement=@CookieManagement@
|
|
SingleSignon=@SingleSignon@
|
|
|
|
MOZ_POST_DSO_LIB_COMMAND = @MOZ_POST_DSO_LIB_COMMAND@
|
|
MOZ_POST_PROGRAM_COMMAND = @MOZ_POST_PROGRAM_COMMAND@
|
|
|
|
MOZ_ENABLE_GTK_MOZILLA = @MOZ_ENABLE_GTK_MOZILLA@
|
|
MOZ_BUILD_ROOT = @MOZ_BUILD_ROOT@
|
|
|
|
MOZ_NATIVE_ZLIB = @SYSTEM_ZLIB@
|
|
MOZ_NATIVE_JPEG = @SYSTEM_JPEG@
|
|
MOZ_NATIVE_PNG = @SYSTEM_PNG@
|
|
|
|
MOZ_UPDATE_XTERM = @MOZ_UPDATE_XTERM@
|
|
|
|
MOZ_INSURE = @MOZ_INSURE@
|
|
MOZ_INSURIFYING = @MOZ_INSURIFYING@
|
|
MOZ_INSURE_DIRS = @MOZ_INSURE_DIRS@
|
|
MOZ_INSURE_EXCLUDE_DIRS = @MOZ_INSURE_EXCLUDE_DIRS@
|
|
|
|
MOZ_BUILD_XPFE = @MOZ_BUILD_XPFE@
|
|
MOZ_NATIVE_NSPR = @MOZ_NATIVE_NSPR@
|
|
|
|
NECKO = @NECKO@
|
|
TOOLBAR_DD = @TOOLBAR_DD@
|
|
|
|
# Should the extra CFLAGS only be added in Makefile.ins that need them?
|
|
OS_CFLAGS = @CFLAGS@
|
|
OS_CXXFLAGS = @CXXFLAGS@
|
|
|
|
OS_CFLAGS += $(DSO_CFLAGS) $(DSO_PIC_CFLAGS)
|
|
OS_CXXFLAGS += $(DSO_CFLAGS) $(DSO_PIC_CFLAGS)
|
|
|
|
OS_LDFLAGS = @LDFLAGS@
|
|
|
|
OS_INCLUDES = $(NSPR_CFLAGS) $(JPEG_CFLAGS) $(PNG_CFLAGS) $(ZLIB_CFLAGS)
|
|
OS_LIBS = @LIBS@
|
|
ACDEFINES = @DEFS@
|
|
|
|
XCFLAGS = @XCFLAGS@
|
|
XLDFLAGS = @XLDFLAGS@
|
|
XLIBS = @XLIBS@
|
|
|
|
AIX_SHLIB_BIN = @AIX_SHLIB_BIN@
|
|
AR = @AR@
|
|
AS = @AS@
|
|
ASFLAGS = @ASFLAGS@
|
|
AS_DASH_C_FLAG = @AS_DASH_C_FLAG@
|
|
|
|
# Temp hack. It is not my intention to leave this crap in here for ever.
|
|
# Im talking to fur right now to solve the problem without introducing
|
|
# NS_USE_NATIVE to the build system -ramiro.
|
|
NS_USE_NATIVE = @NS_USE_NATIVE@
|
|
|
|
CC = @CC@
|
|
CXX = @CXX@
|
|
|
|
GNU_CC = @GNU_CC@
|
|
GNU_CXX = @GNU_CXX@
|
|
|
|
ifdef MOZ_INSURIFYING
|
|
include $(topsrcdir)/config/insure.mk
|
|
endif # MOZ_INSURIFYING
|
|
|
|
ACEMACS = @EMACS@
|
|
ACPERL = @PERL@
|
|
ACRANLIB = @RANLIB@
|
|
ACWHOAMI = @WHOAMI@
|
|
ACUNZIP = @UNZIP@
|
|
ACZIP = @ZIP@
|
|
|
|
OBJDIR_TAG = _AC
|
|
OBJDIR_NAME = .
|
|
|
|
ifdef MOZ_NATIVE_JPEG
|
|
JPEG_CFLAGS = @JPEG_CFLAGS@
|
|
JPEG_LIBS = @JPEG_LIBS@
|
|
JPEG_REQUIRES =
|
|
else
|
|
JPEG_CFLAGS = -I$(DIST)/public/jpeg
|
|
JPEG_LIBS = $(DIST)/lib/libjpeg.a
|
|
JPEG_REQUIRES = jpeg
|
|
endif
|
|
|
|
ifdef MOZ_NATIVE_ZLIB
|
|
ZLIB_CFLAGS = @ZLIB_CFLAGS@
|
|
ZLIB_LIBS = @ZLIB_LIBS@
|
|
ZLIB_REQUIRES =
|
|
else
|
|
ZLIB_CFLAGS = -I$(DIST)/public/zlib
|
|
ZLIB_LIBS = $(DIST)/lib/libzlib.a
|
|
ZLIB_REQUIRES = zlib
|
|
endif
|
|
|
|
ifdef MOZ_NATIVE_PNG
|
|
PNG_CFLAGS = @PNG_CFLAGS@
|
|
PNG_LIBS = @PNG_LIBS@
|
|
PNG_REQUIRES =
|
|
else
|
|
PNG_CFLAGS = -I$(DIST)/public/png
|
|
PNG_LIBS = $(DIST)/lib/libpng.a
|
|
PNG_REQUIRES = png
|
|
endif
|
|
|
|
NSPR_CFLAGS = @NSPR_CFLAGS@
|
|
NSPR_LIBS = @NSPR_LIBS@
|
|
NSPR_INCLUDE_DIR= @NSPR_INCLUDE_DIR@
|
|
|
|
# MKSHLIB_FORCE_ALL is used to force the linker to include all object
|
|
# files present in an archive. MKSHLIB_UNFORCE_ALL reverts the linker
|
|
# to normal behavior. Makefile's that create shared libraries out of
|
|
# archives use these flags to force in all of the .o files in the
|
|
# archives into the shared library.
|
|
ifndef NO_SHARED_LIB
|
|
WRAP_MALLOC_LIB = @WRAP_MALLOC_LIB@
|
|
WRAP_MALLOC_CFLAGS = @WRAP_MALLOC_CFLAGS@
|
|
BUILD_UNIX_PLUGINS = 1
|
|
DSO_CFLAGS = @DSO_CFLAGS@
|
|
DSO_PIC_CFLAGS = @DSO_PIC_CFLAGS@
|
|
MKSHLIB = @MKSHLIB@
|
|
MKCSHLIB = @MKCSHLIB@
|
|
MKSHLIB_FORCE_ALL = @MKSHLIB_FORCE_ALL@
|
|
MKSHLIB_UNFORCE_ALL = @MKSHLIB_UNFORCE_ALL@
|
|
DSO_LDOPTS = @DSO_LDOPTS@
|
|
DLL_SUFFIX = @DLL_SUFFIX@
|
|
endif
|
|
|
|
NO_LD_ARCHIVE_FLAGS = @NO_LD_ARCHIVE_FLAGS@
|
|
|
|
GTK_CONFIG = @GTK_CONFIG@
|
|
TK_CFLAGS = @TK_CFLAGS@
|
|
TK_LIBS = @TK_LIBS@
|
|
|
|
MOZ_TOOLKIT_REGISTRY_CFLAGS = \
|
|
-DWIDGET_DLL=\"libwidget_$(MOZ_WIDGET_TOOLKIT).$(DLL_SUFFIX)\" \
|
|
-DGFXWIN_DLL=\"libgfx_$(MOZ_GFX_TOOLKIT).$(DLL_SUFFIX)\" \
|
|
$(TK_CFLAGS)
|
|
|
|
LIBIDL_CFLAGS = @LIBIDL_CFLAGS@
|
|
LIBIDL_LIBS = @LIBIDL_LIBS@
|
|
|
|
MOZ_NATIVE_MAKEDEPEND = @SYSTEM_MAKEDEPEND@
|
|
|
|
# Used for LD_LIBRARY_PATH
|
|
LIBS_PATH = @LIBS_PATH@
|
|
|
|
COMPILER_DEPEND = @COMPILER_DEPEND@
|
|
MDDEPDIR := @MDDEPDIR@
|
|
|
|
MOZ_DISABLE_DTD_DEBUG = @MOZ_DISABLE_DTD_DEBUG@
|
|
|
|
# Pulled these out of configure.in,
|
|
# so undefine them now instead of subst
|
|
MOZ_NETCAST =
|
|
MOZ_LDAP =
|
|
SMART_MAIL =
|
|
|
|
# XXX - these need to be cleaned up and have real checks added -cls
|
|
NGLAYOUT_PLUGINS=1
|
|
CM_BLDTYPE=dbg
|
|
AWT_11=1
|
|
MOZ_BITS=32
|
|
OS_TARGET=@OS_TARGET@
|