diff options
author | Pjotr Prins | 2018-07-14 08:54:41 +0200 |
---|---|---|
committer | Pjotr Prins | 2018-07-14 08:54:41 +0200 |
commit | 598cce6dccd7b6350073aec3d235d274e58f40a0 (patch) | |
tree | 16f8ec0ab49db716385feb5f49a1bac343835fbd /Makefile | |
parent | 793bde538c2ea63a4783f68d5f7ec0a324baf187 (diff) | |
download | pangemma-598cce6dccd7b6350073aec3d235d274e58f40a0.tar.gz |
Guix: added GUIX flag to automate make settings. Added DAG of dependencies
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -4,6 +4,7 @@ # # Unix / Linux LNX (default) # Mac MAC +# GNU Guix GUIX (set to profile) # # Compilation options # static compilation FORCE_STATIC @@ -78,6 +79,12 @@ else else EIGEN_INCLUDE_PATH = /usr/include/eigen3 endif + ifdef GUIX + # Effectively disable paths for GNU Guix + OPENBLAS_INCLUDE_PATH = . + EIGEN_INCLUDE_PATH = $(GUIX)/include/eigen3 + RPATH = -Xlinker --rpath=$(GUIX)/lib + endif endif # -------------------------------------------------------------------- @@ -111,7 +118,7 @@ ifdef WITH_OPENBLAS endif ifdef DEBUG - CPPFLAGS += -g $(GCC_FLAGS) $(GSL_INCLUDE_PATH) -isystem$(EIGEN_INCLUDE_PATH) -Icontrib/catch-1.9.7 -Isrc + CPPFLAGS += -g $(GCC_FLAGS) $(GSL_INCLUDE_PATH) -isystem$(EIGEN_INCLUDE_PATH) -Icontrib/catch-1.9.7 -Isrc $(RPATH) else # release mode CPPFLAGS += -DNDEBUG $(GCC_FLAGS) $(GSL_INCLUDE_PATH) -isystem$(EIGEN_INCLUDE_PATH) -Icontrib/catch-1.9.7 -Isrc |