gecko-dev/config/autoconf.mk.in
ramiro%netscape.com fda4120340 Step 3 of cleaning up link time toolkit dependencies. Name the timer libs
according to the toolkit they match.  Also set the damn name in one place to
make it easy to change in the future.
1999-07-17 23:52:12 +00:00

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@