diff --git a/Makefile b/Makefile
index 68ba0f8f5ba45551d80512bc86091fe416417dae..66c6c6e877ec955f50953291b6b3682cdd6251b6 100644
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,5 @@
 splfr=/usr/local/sicstus4.7.1/bin/splfr
 main.so: main.pl main.cpp
-	$(splfr) -larmadillo -lmlpack -lstdc++ -cxx --struct main.pl main.cpp bayesian_linear_regression/bayesian_linear_regression.cpp
+	$(splfr) -larmadillo -fopenmp -lmlpack -lstdc++ -cxx --struct main.pl main.cpp
 clean:
 	rm main.so
diff --git a/main.cpp b/main.cpp
index cab6f725f2e42d2dcb41bc9de1d56cebcfa02bf5..76150906473fb2ac6e5695996ff892781bfa9997 100644
--- a/main.cpp
+++ b/main.cpp
@@ -3,7 +3,7 @@
    Always include the glue header in your foreign resource code.
 */
 #include "main_glue.h"
-#include <bayesian_linear_regression/bayesian_linear_regression.hpp>
+#include <mlpack/methods/bayesian_linear_regression/bayesian_linear_regression.hpp>
 #include <mlpack/core.hpp>
 
 using namespace arma;