1998-11-06 11:39:52 +03:00
|
|
|
#!gmake
|
|
|
|
# The contents of this file are subject to the Netscape Public License
|
|
|
|
# Version 1.0 (the "NPL"); you may not use this file except in
|
|
|
|
# compliance with the NPL. You may obtain a copy of the NPL at
|
|
|
|
# http://www.mozilla.org/NPL/
|
|
|
|
#
|
|
|
|
# Software distributed under the NPL is distributed on an "AS IS" basis,
|
|
|
|
# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
|
|
|
|
# for the specific language governing rights and limitations under the
|
|
|
|
# NPL.
|
|
|
|
#
|
|
|
|
# The Initial Developer of this code under the NPL is Netscape
|
|
|
|
# Communications Corporation. Portions created by Netscape are
|
|
|
|
# Copyright (C) 1998 Netscape Communications Corporation. All Rights
|
|
|
|
# Reserved.
|
|
|
|
|
|
|
|
# Build the Mozilla client.
|
|
|
|
#
|
1999-02-17 20:36:29 +03:00
|
|
|
# This needs CVSROOT set to work, e.g.,
|
|
|
|
# setenv CVSROOT :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot
|
|
|
|
# or
|
|
|
|
# setenv CVSROOT :pserver:username%somedomain.org@cvs.mozilla.org:/cvsroot
|
1998-11-06 12:06:37 +03:00
|
|
|
#
|
1999-02-19 22:49:15 +03:00
|
|
|
# To checkout and build a new tree,
|
|
|
|
# 1. cvs co mozilla/client.mk
|
|
|
|
# 2. cd mozilla
|
|
|
|
# 3. gmake -f client.mk webconfig
|
|
|
|
# (or goto http://cvs-mirror.mozilla.org/webtools/build/config.cgi)
|
|
|
|
# 4. gmake -f client.mk
|
|
|
|
#
|
|
|
|
# To checkout (update) and build an existing tree,
|
|
|
|
# gmake -f client.mk
|
1998-11-06 11:39:52 +03:00
|
|
|
#
|
1999-02-19 22:49:15 +03:00
|
|
|
# Other targets (gmake -f client.mk [targets...]),
|
1999-03-22 23:42:31 +03:00
|
|
|
# checkout
|
|
|
|
# build
|
1999-02-19 22:49:15 +03:00
|
|
|
# realclean (also clobber_all)
|
|
|
|
# clean (also clobber)
|
1998-11-06 12:06:37 +03:00
|
|
|
#
|
1999-02-19 22:49:15 +03:00
|
|
|
# The nspr library is handled as follows,
|
1999-03-22 23:42:31 +03:00
|
|
|
# Read $HOME/.mozconfig (or $(TOPSRCDIR)/mozconfig) and
|
1999-02-19 22:49:15 +03:00
|
|
|
# get the directory specified by --with-nspr.
|
|
|
|
# If the flag is not there, look for nspr in /usr/bin.
|
|
|
|
# Otherwise, build from tip and install in $(OBJDIR)/dist/nspr
|
|
|
|
#
|
|
|
|
# See http://www.mozilla.org/build/unix.html for more information.
|
1998-11-06 12:06:37 +03:00
|
|
|
#
|
1999-02-17 20:36:29 +03:00
|
|
|
# Options:
|
1999-02-19 22:49:15 +03:00
|
|
|
# MOZ_WITH_NSPR - Nspr directory for configure --with-nspr=
|
|
|
|
# MOZ_WITH_PTHREADS - Pthreads for nspr and configure
|
|
|
|
# MOZ_OBJDIR - Destination object directory
|
1999-02-17 20:36:29 +03:00
|
|
|
# also,
|
1999-02-19 22:49:15 +03:00
|
|
|
# MOZ_CO_BRANCH - Branch tag to use for checkout (default: HEAD)
|
|
|
|
# MOZ_CO_MODULE - Module to checkout (default: SeaMonkeyEditor)
|
|
|
|
# MOZ_CVS_FLAGS - Flags to pass cvs (default: -q -z3)
|
|
|
|
# MOZ_CO_FLAGS - Flags to pass after 'cvs co' (default: -P)
|
1999-02-17 20:36:29 +03:00
|
|
|
|
|
|
|
CWD := $(shell pwd)
|
|
|
|
ifeq (mozilla, $(notdir $(CWD)))
|
|
|
|
ROOTDIR := $(shell dirname $(CWD))
|
1999-02-25 22:21:29 +03:00
|
|
|
TOPSRCDIR := $(CWD)
|
1999-02-17 20:36:29 +03:00
|
|
|
else
|
|
|
|
ROOTDIR := $(CWD)
|
1999-02-25 22:21:29 +03:00
|
|
|
TOPSRCDIR := $(CWD)/mozilla
|
1999-02-17 20:36:29 +03:00
|
|
|
endif
|
|
|
|
|
|
|
|
AUTOCONF := autoconf
|
|
|
|
MKDIR := mkdir
|
|
|
|
SH := /bin/sh
|
1998-11-13 22:42:43 +03:00
|
|
|
ifndef MAKE
|
1999-02-17 20:36:29 +03:00
|
|
|
MAKE := gmake
|
|
|
|
endif
|
1999-02-20 01:55:50 +03:00
|
|
|
|
1999-02-19 22:49:15 +03:00
|
|
|
WEBCONFIG_URL := http://cvs-mirror.mozilla.org/webtools/build/config.cgi
|
1999-03-22 23:42:31 +03:00
|
|
|
WEBCONFIG_FILE := $(HOME)/.mozconfig
|
1999-02-17 20:36:29 +03:00
|
|
|
|
|
|
|
CONFIG_GUESS := $(wildcard $(TOPSRCDIR)/build/autoconf/config.guess)
|
1999-02-20 01:55:50 +03:00
|
|
|
ifdef CONFIG_GUESS
|
1999-02-19 22:49:15 +03:00
|
|
|
CONFIG_GUESS := $(shell $(CONFIG_GUESS))
|
1999-02-20 01:55:50 +03:00
|
|
|
else
|
|
|
|
IS_FIRST_CHECKOUT := 1
|
1998-11-13 22:42:43 +03:00
|
|
|
endif
|
|
|
|
|
1999-03-26 03:03:10 +03:00
|
|
|
#######################################################################
|
|
|
|
# Defines
|
|
|
|
#
|
|
|
|
|
|
|
|
####################################
|
|
|
|
# Load mozconfig Options
|
|
|
|
|
|
|
|
# See build pages, http://www.mozilla.org/build/unix.html,
|
|
|
|
# for how to set up mozconfig.
|
1999-02-25 22:21:29 +03:00
|
|
|
MOZCONFIG2DEFS := build/autoconf/mozconfig2defs.sh
|
1999-02-19 22:49:15 +03:00
|
|
|
run_for_side_effects := \
|
1999-02-25 22:21:29 +03:00
|
|
|
$(shell cd $(TOPSRCDIR); \
|
|
|
|
if test ! -f $(MOZCONFIG2DEFS); then \
|
1999-03-26 03:03:10 +03:00
|
|
|
(cd ..; cvs co mozilla/$(MOZCONFIG2DEFS); ) \
|
1999-03-12 05:55:24 +03:00
|
|
|
else true; \
|
1999-02-25 22:21:29 +03:00
|
|
|
fi; \
|
|
|
|
$(MOZCONFIG2DEFS) .client-defs.mk)
|
|
|
|
include $(TOPSRCDIR)/.client-defs.mk
|
1999-02-19 22:49:15 +03:00
|
|
|
|
1999-03-26 03:03:10 +03:00
|
|
|
|
|
|
|
####################################
|
|
|
|
# OBJDIR
|
|
|
|
|
1999-02-17 20:36:29 +03:00
|
|
|
ifdef MOZ_OBJDIR
|
|
|
|
OBJDIR := $(MOZ_OBJDIR)
|
1998-11-13 22:42:43 +03:00
|
|
|
else
|
1999-02-19 22:49:15 +03:00
|
|
|
# Default objdir, e.g. mozilla/obj-i686-pc-linux-gnu
|
1999-02-17 20:36:29 +03:00
|
|
|
OBJDIR :=
|
|
|
|
ifdef CONFIG_GUESS
|
1999-02-19 22:49:15 +03:00
|
|
|
OBJDIR := $(ROOTDIR)/obj-$(CONFIG_GUESS)
|
1999-02-17 20:36:29 +03:00
|
|
|
endif
|
1998-11-13 22:42:43 +03:00
|
|
|
endif
|
|
|
|
|
1999-03-26 03:03:10 +03:00
|
|
|
|
|
|
|
####################################
|
|
|
|
# CVS
|
1998-11-13 22:42:43 +03:00
|
|
|
|
1999-02-17 20:36:29 +03:00
|
|
|
# Basic CVS flags
|
1998-11-13 22:42:43 +03:00
|
|
|
ifdef MOZ_CVS_FLAGS
|
1999-02-17 20:36:29 +03:00
|
|
|
CVS_CFLAGS := $(MOZ_CVS_FLAGS)
|
1998-11-13 22:42:43 +03:00
|
|
|
else
|
1999-02-17 20:36:29 +03:00
|
|
|
CVS_CFLAGS := -q -z 3
|
1998-11-13 22:42:43 +03:00
|
|
|
endif
|
|
|
|
|
1999-02-17 20:36:29 +03:00
|
|
|
# Anything that we should use on all checkouts
|
1999-02-19 22:49:15 +03:00
|
|
|
ifdef MOZ_CO_FLAGS
|
|
|
|
CVS_COFLAGS := $(MOZ_CO_FLAGS)
|
1998-11-13 22:42:43 +03:00
|
|
|
else
|
1999-02-17 20:36:29 +03:00
|
|
|
CVS_COFLAGS := -P
|
1998-11-13 22:42:43 +03:00
|
|
|
endif
|
|
|
|
|
1999-02-17 20:36:29 +03:00
|
|
|
# The default branch tag
|
1999-02-19 22:49:15 +03:00
|
|
|
ifdef MOZ_CO_BRANCH
|
|
|
|
CVS_BRANCH_FLAGS := -r $(MOZ_CO_BRANCH)
|
|
|
|
endif
|
|
|
|
|
|
|
|
ifndef MOZ_CO_MODULE
|
|
|
|
MOZ_CO_MODULE := SeaMonkeyEditor
|
1998-11-13 22:42:43 +03:00
|
|
|
endif
|
|
|
|
|
1999-02-17 20:36:29 +03:00
|
|
|
CVS := cvs $(CVS_CFLAGS)
|
|
|
|
CVSCO := $(CVS) co $(CVS_COFLAGS) $(CVS_BRANCH_FLAGS)
|
|
|
|
CVSCO_LOGFILE := $(ROOTDIR)/cvsco.log
|
1998-11-13 22:42:43 +03:00
|
|
|
|
1999-03-26 03:03:10 +03:00
|
|
|
|
|
|
|
####################################
|
|
|
|
# NSPR
|
1998-11-13 22:42:43 +03:00
|
|
|
|
1999-02-19 22:49:15 +03:00
|
|
|
ifeq ($(MOZ_WITH_PTHREADS), 1)
|
1999-02-17 20:36:29 +03:00
|
|
|
NSPR_PTHREAD_FLAG := USE_PTHREADS=1
|
|
|
|
endif
|
|
|
|
|
|
|
|
NSPR_BRANCH :=
|
|
|
|
#NSPR_BRANCH := -rNSPRPUB_RELEASE_3_0
|
|
|
|
|
|
|
|
# These options can be overriden by the user
|
|
|
|
|
1999-02-19 22:49:15 +03:00
|
|
|
ifdef MOZ_WITH_NSPR
|
|
|
|
NSPR_INSTALL_DIR := $(MOZ_WITH_NSPR)
|
1999-02-23 21:08:52 +03:00
|
|
|
NEED_WITH_NSPR := 1
|
1999-02-19 22:49:15 +03:00
|
|
|
else
|
1999-03-18 00:32:03 +03:00
|
|
|
ifneq ("$(wildcard /usr/lib/libnspr3*)","")
|
1999-02-19 22:49:15 +03:00
|
|
|
NSPR_INSTALL_DIR := /usr
|
|
|
|
else
|
1999-02-22 20:36:36 +03:00
|
|
|
NSPR_INSTALL_DIR := $(OBJDIR)/nspr
|
1999-02-23 21:08:52 +03:00
|
|
|
NEED_WITH_NSPR := 1
|
1999-02-19 22:49:15 +03:00
|
|
|
endif
|
1998-11-13 22:42:43 +03:00
|
|
|
endif
|
1998-11-06 11:39:52 +03:00
|
|
|
|
1998-11-13 22:42:43 +03:00
|
|
|
ifndef NSPR_OPTIONS
|
1999-02-17 20:36:29 +03:00
|
|
|
NSPR_OPTIONS := NS_USE_GCC=1 NS_USE_NATIVE= $(NSPR_PTHREAD_FLAG)
|
1998-11-10 00:46:15 +03:00
|
|
|
endif
|
|
|
|
|
1999-02-17 20:36:29 +03:00
|
|
|
# These options are required to make this makefile build NSPR correctly
|
|
|
|
NSPR_REQ_OPTIONS := MOZILLA_CLIENT=1 NO_MDUPDATE=1
|
|
|
|
NSPR_DIST_OPTION := DIST=$(NSPR_INSTALL_DIR) NSDISTMODE=copy
|
|
|
|
NSPR_TARGET := export
|
1998-11-13 22:42:43 +03:00
|
|
|
|
1999-02-17 20:36:29 +03:00
|
|
|
NSPR_GMAKE_OPTIONS := \
|
|
|
|
$(NSPR_DIST_OPTION) \
|
|
|
|
$(NSPR_REQ_OPTIONS) \
|
|
|
|
$(NSPR_OPTIONS) \
|
|
|
|
$(NSPR_TARGET)
|
1998-11-13 22:42:43 +03:00
|
|
|
|
1999-03-26 03:03:10 +03:00
|
|
|
|
|
|
|
####################################
|
|
|
|
# Autoconf
|
1998-11-10 00:46:15 +03:00
|
|
|
|
1999-02-19 22:49:15 +03:00
|
|
|
CONFIG_FLAGS :=
|
|
|
|
|
1999-02-23 21:08:52 +03:00
|
|
|
ifdef NEED_WITH_NSPR
|
1999-02-19 22:49:15 +03:00
|
|
|
CONFIG_FLAGS += --with-nspr=$(NSPR_INSTALL_DIR)
|
1999-02-17 20:36:29 +03:00
|
|
|
endif
|
1998-12-19 03:10:52 +03:00
|
|
|
|
1999-02-19 22:49:15 +03:00
|
|
|
ifeq "$(origin MOZ_WITH_PTHREADS)" "environment"
|
|
|
|
CONFIG_FLAGS += --with-pthreads
|
|
|
|
endif
|
1998-11-13 22:42:43 +03:00
|
|
|
|
1999-03-26 03:03:10 +03:00
|
|
|
#######################################################################
|
1999-02-17 20:36:29 +03:00
|
|
|
# Rules
|
1998-11-13 22:42:43 +03:00
|
|
|
#
|
|
|
|
|
1999-03-26 03:03:10 +03:00
|
|
|
ifdef IS_FIRST_CHECKOUT
|
1999-02-17 20:36:29 +03:00
|
|
|
all: checkout build
|
1999-03-26 03:03:10 +03:00
|
|
|
else
|
|
|
|
all: checkout depend build
|
|
|
|
endif
|
1998-11-06 11:39:52 +03:00
|
|
|
|
1999-03-26 03:03:10 +03:00
|
|
|
.PHONY: checkout nspr depend build clean realclean
|
1999-02-17 20:59:06 +03:00
|
|
|
|
|
|
|
# Windows equivalents
|
|
|
|
pull_all: checkout
|
|
|
|
build_all: build
|
|
|
|
clobber: clean
|
|
|
|
clobber_all: realclean
|
|
|
|
pull_and_build_all: checkout build
|
1998-11-06 11:39:52 +03:00
|
|
|
|
1999-03-26 03:03:10 +03:00
|
|
|
####################################
|
1998-11-13 22:42:43 +03:00
|
|
|
# CVS checkout
|
1999-03-26 03:03:10 +03:00
|
|
|
|
1998-11-06 11:39:52 +03:00
|
|
|
checkout:
|
1999-02-17 20:36:29 +03:00
|
|
|
@if test -f $(CVSCO_LOGFILE) ; then \
|
|
|
|
mv $(CVSCO_LOGFILE) $(CVSCO_LOGFILE).old; \
|
1999-03-12 05:55:24 +03:00
|
|
|
else true; \
|
1999-02-17 20:36:29 +03:00
|
|
|
fi
|
|
|
|
@date > $(CVSCO_LOGFILE)
|
|
|
|
cd $(ROOTDIR) && \
|
1999-03-04 04:53:23 +03:00
|
|
|
$(CVSCO) $(MOZ_CO_MODULE) 2>&1 | tee -a $(CVSCO_LOGFILE)
|
1999-03-11 04:21:25 +03:00
|
|
|
@conflicts=`egrep "^C " $(CVSCO_LOGFILE)` ;\
|
|
|
|
if test "$$conflicts" ; then \
|
|
|
|
echo "$(MAKE): *** Conflicts during checkout." ;\
|
|
|
|
echo "$$conflicts" ;\
|
|
|
|
echo "$(MAKE): Refer to $(CVSCO_LOGFILE) for full log." ;\
|
1999-02-18 14:30:29 +03:00
|
|
|
exit 1; \
|
1999-03-12 05:55:24 +03:00
|
|
|
else true; \
|
1999-02-17 20:36:29 +03:00
|
|
|
fi
|
|
|
|
|
1999-03-26 03:03:10 +03:00
|
|
|
####################################
|
1999-02-20 01:55:50 +03:00
|
|
|
# Web configure
|
1999-03-26 03:03:10 +03:00
|
|
|
|
1999-03-11 00:03:33 +03:00
|
|
|
MOZCONFIG2URL := build/autoconf/mozconfig2url.sh
|
1999-02-20 01:55:50 +03:00
|
|
|
webconfig:
|
1999-03-11 00:03:33 +03:00
|
|
|
@url=$(WEBCONFIG_URL); \
|
1999-03-26 03:03:10 +03:00
|
|
|
cd $(TOPSRCDIR); \
|
|
|
|
if test ! -f $(MOZCONFIG2URL); then \
|
|
|
|
(cd ..; cvs co mozilla/$(MOZCONFIG2URL);) \
|
1999-03-12 05:55:24 +03:00
|
|
|
else true; \
|
1999-03-11 00:03:33 +03:00
|
|
|
fi; \
|
1999-03-26 03:03:10 +03:00
|
|
|
url=$$url`$(MOZCONFIG2URL)`; \
|
1999-03-11 00:03:33 +03:00
|
|
|
echo Running netscape with the following url: ;\
|
|
|
|
echo ;\
|
|
|
|
echo $$url ;\
|
|
|
|
netscape -remote "openURL($$url)" || netscape $$url ;\
|
|
|
|
echo ;\
|
1999-03-26 03:03:10 +03:00
|
|
|
echo 1. Fill out the form on the browser. ;\
|
|
|
|
echo 2. Save the results to $(WEBCONFIG_FILE).
|
1999-02-20 01:55:50 +03:00
|
|
|
|
|
|
|
# netscape -remote "saveAs($(WEBCONFIG_FILE))"
|
1999-02-17 20:36:29 +03:00
|
|
|
|
1999-03-26 03:03:10 +03:00
|
|
|
#####################################################
|
|
|
|
# First Checkout
|
|
|
|
|
1999-02-17 20:36:29 +03:00
|
|
|
ifdef IS_FIRST_CHECKOUT
|
1999-02-19 22:49:15 +03:00
|
|
|
# First time, do build target in a new process to pick up new files.
|
1999-02-17 20:36:29 +03:00
|
|
|
build:
|
1999-02-19 22:49:15 +03:00
|
|
|
$(MAKE) -f $(TOPSRCDIR)/client.mk build
|
1999-02-17 20:36:29 +03:00
|
|
|
else
|
1998-11-06 11:39:52 +03:00
|
|
|
|
1999-03-26 03:03:10 +03:00
|
|
|
#####################################################
|
|
|
|
# After First Checkout
|
|
|
|
|
|
|
|
|
|
|
|
####################################
|
1999-02-17 20:36:29 +03:00
|
|
|
# Configure
|
|
|
|
|
|
|
|
CONFIG_STATUS := $(wildcard $(OBJDIR)/config.status)
|
|
|
|
CONFIG_CACHE := $(wildcard $(OBJDIR)/config.cache)
|
|
|
|
|
|
|
|
ifdef RUN_AUTOCONF_LOCALLY
|
1999-02-19 22:49:15 +03:00
|
|
|
EXTRA_CONFIG_DEPS := \
|
1999-02-17 20:36:29 +03:00
|
|
|
$(TOPSRCDIR)/aclocal.m4 \
|
|
|
|
$(TOPSRCDIR)/build/autoconf/gtk.m4 \
|
|
|
|
$(TOPSRCDIR)/build/autoconf/altoptions.m4 \
|
|
|
|
$(NULL)
|
|
|
|
|
1999-02-19 22:49:15 +03:00
|
|
|
$(TOPSRCDIR)/configure: $(TOPSRCDIR)/configure.in $(EXTRA_CONFIG_DEPS)
|
1998-11-13 22:42:43 +03:00
|
|
|
@echo Generating $@ using autoconf
|
1999-02-17 20:36:29 +03:00
|
|
|
cd $(TOPSRCDIR); $(AUTOCONF)
|
|
|
|
endif
|
1998-11-13 22:42:43 +03:00
|
|
|
|
1999-02-20 10:47:04 +03:00
|
|
|
$(OBJDIR)/Makefile: $(TOPSRCDIR)/configure $(TOPSRCDIR)/allmakefiles.sh $(TOPSRCDIR)/.client-defs.mk
|
1999-03-12 05:55:24 +03:00
|
|
|
@if test ! -d $(OBJDIR); then $(MKDIR) $(OBJDIR); else true; fi
|
1999-02-17 20:36:29 +03:00
|
|
|
@echo cd $(OBJDIR);
|
1999-03-22 23:42:31 +03:00
|
|
|
@echo LD_LIBRARY_PATH=$(NSPR_INSTALL_DIR)/lib:$(LD_LIBRARY_PATH) \\
|
1999-02-17 20:36:29 +03:00
|
|
|
@echo ../configure $(CONFIG_FLAGS)
|
|
|
|
@cd $(OBJDIR) && \
|
1999-03-22 23:42:31 +03:00
|
|
|
LD_LIBRARY_PATH=$(NSPR_INSTALL_DIR)/lib:$(LD_LIBRARY_PATH) \
|
1999-02-17 20:36:29 +03:00
|
|
|
$(TOPSRCDIR)/configure $(CONFIG_FLAGS) \
|
|
|
|
|| echo Fix above errors and then restart with \"$(MAKE) -f client.mk build\"
|
|
|
|
|
|
|
|
ifdef CONFIG_STATUS
|
|
|
|
$(OBJDIR)/config/autoconf.mk: $(TOPSRCDIR)/config/autoconf.mk.in
|
|
|
|
cd $(OBJDIR); \
|
|
|
|
CONFIG_FILES=config/autoconf.mk ./config.status
|
|
|
|
endif
|
1998-11-13 22:42:43 +03:00
|
|
|
|
1998-11-10 04:56:13 +03:00
|
|
|
|
1999-03-26 03:03:10 +03:00
|
|
|
####################################
|
|
|
|
# NSPR
|
1998-11-06 11:39:52 +03:00
|
|
|
|
|
|
|
# Build & install nspr. Classic build, no autoconf.
|
|
|
|
# Linux/RPM available.
|
1999-03-18 00:32:03 +03:00
|
|
|
nspr: $(NSPR_INSTALL_DIR)/lib/libnspr3.so
|
1999-02-25 22:21:29 +03:00
|
|
|
@echo NSPR is installed in $(NSPR_INSTALL_DIR)/lib objdir=$(OBJDIR)
|
1998-11-13 22:42:43 +03:00
|
|
|
|
1999-03-18 00:32:03 +03:00
|
|
|
$(NSPR_INSTALL_DIR)/lib/libnspr3.so:
|
1998-11-13 22:42:43 +03:00
|
|
|
@-$(MKDIR) -p $(NSPR_INSTALL_DIR)
|
1999-02-17 20:36:29 +03:00
|
|
|
($(MAKE) -C $(TOPSRCDIR)/nsprpub $(NSPR_GMAKE_OPTIONS))
|
|
|
|
|
1999-02-19 22:49:15 +03:00
|
|
|
# NSPR is pulled by SeaMonkeyEditor module
|
1999-02-17 20:36:29 +03:00
|
|
|
# cd $(ROOTDIR) && $(CVSCO) $(NSPR_BRANCH) NSPR
|
1998-11-06 11:39:52 +03:00
|
|
|
|
1999-03-26 03:03:10 +03:00
|
|
|
|
|
|
|
####################################
|
|
|
|
# Depend
|
|
|
|
|
|
|
|
depend:
|
|
|
|
@if test -d $(OBJDIR)/dist; then \
|
|
|
|
cd $(OBJDIR); $(MAKE) $@; \
|
|
|
|
else \
|
|
|
|
echo "$(MAKE): Skipping depend. No $(OBJDIR)/dist." 2>&1 ;\
|
|
|
|
fi
|
|
|
|
|
|
|
|
####################################
|
|
|
|
# Build it
|
|
|
|
|
|
|
|
build: nspr $(OBJDIR)/Makefile
|
|
|
|
cd $(OBJDIR); $(MAKE);
|
|
|
|
|
|
|
|
####################################
|
|
|
|
# Other targets
|
|
|
|
|
1999-02-17 20:59:06 +03:00
|
|
|
# Pass these target onto the real build system
|
|
|
|
clean realclean:
|
|
|
|
cd $(OBJDIR); $(MAKE) $@;
|
|
|
|
|
1999-02-17 20:36:29 +03:00
|
|
|
# (! IS_FIRST_CHECKOUT)
|
|
|
|
endif
|