aboutsummaryrefslogtreecommitdiff
path: root/GNUmakefile
diff options
context:
space:
mode:
authorJohannes Ranke <jranke@uni-bremen.de>2015-11-06 14:05:31 +0100
committerJohannes Ranke <jranke@uni-bremen.de>2015-11-06 14:05:31 +0100
commit8684087462838ace4fa1e00c0544dc65cff9df6e (patch)
treea150a4bfae33e1300906eec3c6fa92c114a73690 /GNUmakefile
parent08465aaf96f1d84e345194f0bead2867de352730 (diff)
Build the package in the current directory
Diffstat (limited to 'GNUmakefile')
-rw-r--r--GNUmakefile21
1 files changed, 10 insertions, 11 deletions
diff --git a/GNUmakefile b/GNUmakefile
index 0a919b8..d909ae7 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -1,15 +1,15 @@
PKGNAME := $(shell sed -n "s/Package: *\([^ ]*\)/\1/p" DESCRIPTION)
PKGVERS := $(shell sed -n "s/Version: *\([^ ]*\)/\1/p" DESCRIPTION)
-PKGSRC := $(shell basename $(PWD))
-TGZ := ../$(PKGSRC)_$(PKGVERS).tar.gz
-TGZVNR := ../$(PKGSRC)_$(PKGVERS)-vignettes-not-rebuilt.tar.gz
+PKGDIR := $(PWD)
+TGZ := $(PKGNAME)_$(PKGVERS).tar.gz
+TGZVNR := $(PKGNAME)_$(PKGVERS)-vignettes-not-rebuilt.tar.gz
# Specify the directory holding R binaries. To use an alternate R build (say a
# pre-prelease version) use `make RBIN=/path/to/other/R/` or `export RBIN=...`
# If no alternate bin folder is specified, the default is to use the folder
# containing the first instance of R on the PATH.
RBIN ?= $(shell dirname "`which R`")
-#
+
# Specify static documentation directories for subversion on r-forge
RFSVN ?= $(HOME)/svn/kinfit.r-forge
RFDIR ?= $(RFSVN)/pkg/gmkin
@@ -19,9 +19,11 @@ pkgfiles = NEWS.md \
data/* \
DESCRIPTION \
inst/GUI/* \
+ inst/GUI/png* \
man/* \
NAMESPACE \
R/* \
+ man/* \
README.html \
TODO \
vignettes/gmkin_manual.html
@@ -29,13 +31,10 @@ pkgfiles = NEWS.md \
all: check clean
$(TGZ): $(pkgfiles)
- cd ..;\
- "$(RBIN)/R" CMD build $(PKGSRC)
+ "$(RBIN)/R" CMD build .
$(TGZVNR): $(pkgfiles)
- cd ..;\
- "$(RBIN)/R" CMD build $(PKGSRC) --no-build-vignettes;\
- cd $(PKGSRC);\
+ "$(RBIN)/R" CMD build --no-build-vignettes . ;\
mv $(TGZ) $(TGZVNR)
build: $(TGZ)
@@ -84,8 +83,8 @@ sd:
git commit -m 'Vignettes rebuilt by staticdocs::build_site() for static documentation on r-forge' -e
r-forge: sd
- git archive master > $(HOME)/gmkin.tar;\
- cd $(RFDIR) && rm -r `ls` && tar -xf $(HOME)/gmkin.tar;\
+ git archive master > $(PKGDIR)/gmkin.tar;\
+ cd $(RFDIR) && rm -r `ls` && tar -xf $(PKGDIR)/gmkin.tar;\
svn add --force .; cd $(RFSVN) && svn commit -m 'update gmkin from github repository'
clean:

Contact - Imprint