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