From 33230a01fc5deac564be2547f7f276d73d837cbc Mon Sep 17 00:00:00 2001
From: Jakhes <dean.schmitz@schmitzbauer.de>
Date: Thu, 1 Sep 2022 17:02:33 +0200
Subject: [PATCH] Adding Macros to the Makefiles to make them easier to edit

---
 Makefile                                                 | 4 +++-
 src/methods/bayesian_linear_regression/Makefile          | 9 ++++++---
 .../bayesian_linear_regression.pl                        | 1 -
 3 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/Makefile b/Makefile
index b1545c3..c30870e 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 6bb2efc..f61f822 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 aa25c55..3aedf40 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
-- 
GitLab