diff --git a/Makefile b/Makefile index b1545c39c7dd19499cf0fef7a512c3c4ff0bb9e5..c30870e721d02aabad080811182b0f98ad4485af 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,8 @@ +SPLFR_PATH=/usr/local/sicstus4.7.1/bin/splfr + all: - make -C src/methods/bayesian_linear_regression + make -C src/methods/bayesian_linear_regression splfr=$(SPLFR_PATH) clean: make -C src/methods/bayesian_linear_regression clean \ No newline at end of file diff --git a/src/methods/bayesian_linear_regression/Makefile b/src/methods/bayesian_linear_regression/Makefile index 6bb2efcf81d8f7a835052be600ac8c122e03f195..f61f8221edc92d4ea8fdd72955f3d47eb794eb1b 100644 --- a/src/methods/bayesian_linear_regression/Makefile +++ b/src/methods/bayesian_linear_regression/Makefile @@ -1,5 +1,8 @@ splfr=/usr/local/sicstus4.7.1/bin/splfr -bayesian_linear_regression.so: bayesian_linear_regression.pl bayesian_linear_regression.cpp - $(splfr) -larmadillo -fopenmp -lmlpack -lstdc++ -cxx --struct bayesian_linear_regression.pl bayesian_linear_regression.cpp + +METHOD_NAME=bayesian_linear_regression + +$(METHOD_NAME).so: $(METHOD_NAME).pl $(METHOD_NAME).cpp + $(splfr) -larmadillo -fopenmp -lmlpack -lstdc++ -cxx --struct $(METHOD_NAME).pl $(METHOD_NAME).cpp clean: - rm bayesian_linear_regression.so + rm $(METHOD_NAME).so \ No newline at end of file diff --git a/src/methods/bayesian_linear_regression/bayesian_linear_regression.pl b/src/methods/bayesian_linear_regression/bayesian_linear_regression.pl index aa25c5516656dab9a931ff1c3277a2d1b3d55f23..3aedf40783b0d3dc0ad847f1ce99150b5259af12 100644 --- a/src/methods/bayesian_linear_regression/bayesian_linear_regression.pl +++ b/src/methods/bayesian_linear_regression/bayesian_linear_regression.pl @@ -5,7 +5,6 @@ %% needed for using the array type and for reading from csv :- use_module(library(structs)). -:- use_module(library(csv)). :- use_module('/home/afkjakhes/git/prolog-mlpack-libary/src/helper_files/helper'). %% type definitions for the float array