Commit in SimDist/build on MAIN
package.gmk.in+31-31.10 -> 1.11
JM: Allow use of cvs head.

SimDist/build
package.gmk.in 1.10 -> 1.11
diff -u -r1.10 -r1.11
--- package.gmk.in	15 Nov 2006 02:23:57 -0000	1.10
+++ package.gmk.in	21 Jun 2007 20:12:00 -0000	1.11
@@ -1,4 +1,4 @@
-# $Id: package.gmk.in,v 1.10 2006/11/15 02:23:57 jeremy Exp $
+# $Id: package.gmk.in,v 1.11 2007/06/21 20:12:00 jeremy Exp $
 
 #
 # Generic package build rules.
@@ -94,9 +94,27 @@
 	echo "The directory $(PACKAGE_BASEDIR) already exists for package $(PACKAGE_NAME)." ; \
 	fi;:
 
+ifeq "$(PACKAGE_CVSVERSION)" "HEAD"
+PACKAGE_CVS_RULE=cvs_head
+else
+PACKAGE_CVS_RULE=cvs_tag
+endif
+
+cvs: $(PACKAGE_CVS_RULE)
+
 # Check package sources out of the CVS repository.
-cvs:
-	@echo "Checking out $(PACKAGE_CVSMODULE) from $(PACKAGE_CVSROOT) ... " ; \
+#cvs:
+#	@echo "Checking out $(PACKAGE_CVSMODULE) from $(PACKAGE_CVSROOT) ... " ; \
+#	if [ ! -d "$(PACKAGE_BASEDIR)" ]; then \
+#	cd $(PACKAGE_DIR) ; \
+#	rm -rf $(PACKAGE_VERSION) ; \
+#	cvs -d $(PACKAGE_CVSROOT) co -d $(PACKAGE_VERSION) -r $(PACKAGE_CVSVERSION) $(PACKAGE_CVSMODULE); \
+#	else \
+#	echo "The directory $(PACKAGE_BASEDIR) already exists for package $(PACKAGE_NAME)." ; \
+#	fi;:
+
+cvs_tag:
+	@echo "Checking out $(PACKAGE_CVSMODULE) with tag $(PACKAGE_CVSVERSION) tag from $(PACKAGE_CVSROOT) ... " ; \
 	if [ ! -d "$(PACKAGE_BASEDIR)" ]; then \
 	cd $(PACKAGE_DIR) ; \
 	rm -rf $(PACKAGE_VERSION) ; \
@@ -105,6 +123,16 @@
 	echo "The directory $(PACKAGE_BASEDIR) already exists for package $(PACKAGE_NAME)." ; \
 	fi;:
 
+cvs_head:
+	@echo "Checking out $(PACKAGE_CVSMODULE) cvs head from $(PACKAGE_CVSROOT) ... " ; \
+	if [ ! -d "$(PACKAGE_BASEDIR)" ]; then \
+	cd $(PACKAGE_DIR) ; \
+	rm -rf $(PACKAGE_VERSION) ; \
+	cvs -d $(PACKAGE_CVSROOT) co -d $(PACKAGE_VERSION) $(PACKAGE_CVSMODULE); \
+	else \
+	echo "The directory $(PACKAGE_BASEDIR) already exists for package $(PACKAGE_NAME)." ; \
+	fi;:
+
 # Patch the source files.
 patch:
 	@echo "Patching $(PACKAGE_NAME) ..." ; \
CVSspam 0.2.8