SimDist/build
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) ..." ; \