Initial version
authormcafee%netscape.com <mcafee%netscape.com>
Fri, 06 Nov 1998 08:39:52 +0000
changeset 11167 0a5e1fa423bdbe8263265b3d143229dc3323fbec
parent 11166 fab514c7e5103265b15ce59011a8abd4717ff865
child 11168 ce069631be3ab698b3e93a0f02992f74b6f2f51c
push id5
push usergszorc@mozilla.com
push dateFri, 02 Dec 2016 17:55:53 +0000
Initial version
client.mk
new file mode 100644
--- /dev/null
+++ b/client.mk
@@ -0,0 +1,76 @@
+#!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.
+#
+# This needs CVSROOT set to work, e.g.
+# setenv CVSROOT :pserver:$(USER)%netscape.com@cvs.mozilla.org:/cvsroot
+#
+# Usage:
+# Pull the source:
+#   cvs update mozilla/client.mk
+#   gmake -f mozilla/client.mk checkout
+#
+
+DEPTH=mozilla
+
+# Allow for cvs flags
+ifndef CVS_FLAGS
+CVS_CFLAGS = -q -z 3
+endif
+
+CVSCO		= cvs $(CVS_FLAGS) co -P
+MAKE		= gmake
+AUTOCONF	= autoconf
+TARGETS		= export libs install
+MKDIR		= mkdir
+SH			= /bin/sh
+
+-include $(DEPTH)/config/config.mk
+
+all: checkout
+
+.PHONY: checkout
+
+# List branches here.
+#
+
+checkout:
+# Pull the core layout stuff.
+	$(CVSCO) mozilla/nglayout.mk
+	(cd mozilla; $(MAKE) -f nglayout.mk pull_all)
+
+# Pull xpfe
+	$(CVSCO) mozilla/xpfe
+
+
+# Build with autoconf
+build:
+	PWD=`pwd`
+	(cd mozilla; $(AUTOCONF))
+
+# Do an autoconf build, this isn't working yet. -mcafee
+#
+#	if test ! -d mozilla/$(FOO); then (cd mozilla; $(MKDIR) $(AUTODIR)); fi
+#	@echo cd mozilla/obj-`build/autoconf/config.guess`; ../configure --with-nspr=$(PWD)/$(DIST)
+
+
+# Build & install nspr.  Classic build, no autoconf.
+# Linux/RPM available.
+nspr:
+	(cd mozilla/nsprpub; $(MAKE))
+