Skip to content

Commit

Permalink
makefile
Browse files Browse the repository at this point in the history
  • Loading branch information
Taylor Arnold committed Jan 8, 2015
1 parent 15a5f6a commit 115f87d
Showing 1 changed file with 24 additions and 20 deletions.
44 changes: 24 additions & 20 deletions Makefile
@@ -1,16 +1,5 @@
R_PKG_VERSION=0.0.2

ifeq ($(whoami), taylor)
CC=gcc-4.9
else
CC=gcc
endif

ifeq ($(whoami), ryantibs)
PREFIX=sudo
else
PREFIX=
endif
PREFIX=

R_DIR=R_pkg
C_DIR=c_lib/glmgen
Expand All @@ -21,20 +10,35 @@ IDIR=../include/

all:
cd ${R_DIR}; ${PREFIX} R CMD build glmgen
cd ${R_DIR}; ${PREFIX} R CMD INSTALL glmgen_${R_PKG_VERSION}.tar.gz
cd ${R_DIR}; ${PREFIX} R CMD CHECK --as-cran glmgen_${R_PKG_VERSION}.tar.gz
cd ${R_DIR}; ${PREFIX} rm -rf glmgen.Rcheck
cd ${R_DIR}; ${PREFIX} rm glmgen_${R_PKG_VERSION}.tar.gz

cp R_pkg/glmgen/src/tf/*.c c_lib/glmgen/src/tf/
cp R_pkg/glmgen/src/utils/*.c c_lib/glmgen/src/utils/
cp R_pkg/glmgen/inst/include/*.h c_lib/glmgen/include

cd ${C_DIR}; mkdir -p lib
cd ${C_DIR}; mkdir -p obj
cd ${C_DIR}/obj; ${CC} ${CLFAGS2} -c -fPIC ../src/csparse/*.c -I${IDIR}
cd ${C_DIR}/obj; ${CC} ${CFLAGS} -c -fPIC ../src/utils/*.c -I${IDIR}
cd ${C_DIR}/obj; ${CC} ${CFLAGS} -c -fPIC ../src/tf/*.c -I${IDIR}
cd ${C_DIR}; ${CC} -shared -o lib/libglmgen.so ${OBJ}

clean:
cd ${R_DIR}; ${PREFIX} rm -rf glmgen_${R_PKG_VERSION}.tar.gz

cd ${C_DIR}; rm -rf lib
cd ${C_DIR}; rm -rf obj

doc:
git checkout gh-pages
git rebase master
cd ${R_DIR}; ${PREFIX} R CMD build glmgen
cd ${R_DIR}; ${PREFIX} R CMD CHECK --as-cran glmgen_${R_PKG_VERSION}.tar.gz
cd ${R_DIR}; ${PREFIX} mv glmgen.Rcheck/glmgen-manual.pdf ..
cd ${R_DIR}; ${PREFIX} rm -rf glmgen.Rcheck
cd ${R_DIR}; ${PREFIX} rm glmgen_${R_PKG_VERSION}.tar.gz

cd ${C_DIR}; doxygen Doxyfile
cd ${C_DIR}; mv html ../..
cd ${C_DIR}; rm -rf latex

git add -f glmgen-manual.pdf
git add html
git commit -m "auto commit documentation"
git push origin gh-pages
git checkout master

0 comments on commit 115f87d

Please sign in to comment.