working on build automation

git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@8716 1feff8c3-07ed-0310-ac33-dd36852eb9cd
This commit is contained in:
Scott R Charlton 2014-05-07 04:00:21 +00:00
parent 0ab51be91f
commit f625b45d93
2 changed files with 13 additions and 10 deletions

View File

@ -12,6 +12,7 @@ MAN=phreeqc/man
SVN_URL := http://internalbrr.cr.usgs.gov/svn_GW
RELEASE ?= $(shell svn info $(SVN_URL) | egrep "Revision:" | cut -b 10- | ( read one two ; echo $$one ) )
RELEASE_DATE ?= $(shell date "+%Y-%m-%d")
DBS = \
Amm.ascii \
@ -234,7 +235,7 @@ DATA = \
$(DATADIR)/databases.rda \
$(DATADIR)/examples.rda
all: export $(PSRC) $(XSRC) $(DATA) $(MAN)/phreeqc-package.Rd
all: export_sed $(PSRC) $(XSRC) $(DATA) $(MAN)/phreeqc-package.Rd
$(DATADIR)/databases.rda : $(DBS) build-databases.R
R --no-save --no-restore CMD BATCH build-databases.R
@ -771,10 +772,19 @@ check : all
install : all
R CMD INSTALL --build phreeqc
export :
phreeqc/R/phreeqc.R : export_sed
phreeqc/DESCRIPTION : export_sed
export_sed :
sed \
-e 's/@REVISION_SVN@/$(RELEASE)/g' \
< DESCRIPTION.in > $(TOPDIR)/DESCRIPTION
sed \
-e 's/@REVISION_SVN@/$(RELEASE)/g' \
-e 's/@RELEASE_DATE@/$(RELEASE_DATE)/g' \
< phreeqc.R.in > $(TOPDIR)/R/phreeqc.R
build : all
R CMD build phreeqc

View File

@ -4,14 +4,7 @@
##' Speciation, Batch-Reaction, One-Dimensional Transport, and Inverse
##' Geochemical Calculations.
##'
##' \tabular{ll}
##' {
##' Package: \tab phreeqc\cr
##' Type: \tab Package\cr
##' Version: \tab 1.0-@REVISION_SVN@\cr
##' Date: \tab @RELEASE_DATE@\cr
##' License: \tab Unlimited\cr
##' }
##' \tabular{ll}{Package: \tab phreeqc\cr Type: \tab Package\cr Version: \tab 1.0-@REVISION_SVN@\cr Date: \tab @RELEASE_DATE@\cr License: \tab Unlimited\cr}
##'
##' @name phreeqc-package
##' @aliases phreeqc-package phreeqc