aboutsummaryrefslogtreecommitdiffstats
path: root/R/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'R/Makefile')
-rw-r--r--R/Makefile10
1 files changed, 9 insertions, 1 deletions
diff --git a/R/Makefile b/R/Makefile
index b02ca894..5396311f 100644
--- a/R/Makefile
+++ b/R/Makefile
@@ -1,6 +1,8 @@
-CFLAGS=-O2 -march=native -I/usr/include/R -fopenmp -fpic
+CFLAGS=-Ofast -Wall -march=native -I/usr/include/R -fopenmp -fpic
LDLIBS=-lR -llapack -lblas
LDFLAGS=-L/usr/lib/R/lib -shared
+CPPFLAGS=-DUSE_BLAS
+GSL_FLAGS=$(shell pkg-config --libs gsl)
lossdistrib/src/lossdistrib.so: lossdistrib/src/lossdistrib.o
$(CC) $(LDFLAGS) -o $@ $< $(LDLIBS)
@@ -16,9 +18,15 @@ lossdistrib_1.1.tar.gz:
tags: *.R
Rscript tags.R
+
doc:
R CMD BATCH roxygenize.R
+test: CPPFLAGS:= $(CPPFLAGS) -DBUILD_TESTS
+test: lossdistrib/src/lossdistrib.o
+ $(CC) -L/usr/lib/R/lib/ -o $@ $< $(LDLIBS) $(GSL_FLAGS) -lgomp
+ mv $@ ~; chmod +x ~/$@
+
.PHONY: clean
clean: