diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..9c3508cde89c8b0f6f650ad7a4e91b23fc3cd21f
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,5 @@
+splfr=/usr/local/sicstus4.7.1/bin/splfr
+main.so: main.pl main.cpp
+	$(splfr) -lmlpack -lstdc++ -cxx --struct main.pl main.cpp mlpack-3.4.2/src/mlpack/methods/bayesian_linear_regression/bayesian_linear_regression.cpp
+clean:
+	rm main.so
\ No newline at end of file