diff --git a/Make/files b/Make/files
index cb0a247aa9944e3aec4a7a285e470dc8ca0a448e..3bf3a4e6140e6a2877308ea4558be9eb67db2375 100644
--- a/Make/files
+++ b/Make/files
@@ -1,3 +1,9 @@
-FOAM2CSR.cu
+src/FOAM2CSR.cu
+src/consolidate.cu
+src/AmgXSolver.cpp
+src/init.cpp
+src/misc.cpp
+src/setA.cpp
+src/solve.cpp
 
 LIB = $(FOAM_MODULE_LIBBIN)/libfoam2csr
diff --git a/Make/options b/Make/options
index fdf5ba69851955797227bd9e4fc1b93f93077e03..96bbd9b7f26bb34f76d3b8d13294276d9175d569 100644
--- a/Make/options
+++ b/Make/options
@@ -1,3 +1,5 @@
+sinclude $(GENERAL_RULES)/mplib$(WM_MPLIB)
+sinclude $(RULES)/mplib$(WM_MPLIB)
 include $(OBJECTS_DIR)/../nvcc
 
 sinclude $(GENERAL_RULES)/module-path-user
@@ -9,5 +11,7 @@ endif
 
 EXE_INC = \
     -I. \
-    -I$(CUBROOT)
-
+    -I$(CUBROOT) \
+    -I${PETSC_INC} \
+    -I${AMGX_INC} \
+    -I${SPECTRUM_MPI_HOME}/include