diff --git a/cmake b/cmake
index 1e8ceff5396490032f0fbbc78afaa00bc48baa0f..432b255fc48d26a36bbd8c9d329d4e45c438613c 160000
--- a/cmake
+++ b/cmake
@@ -1 +1 @@
-Subproject commit 1e8ceff5396490032f0fbbc78afaa00bc48baa0f
+Subproject commit 432b255fc48d26a36bbd8c9d329d4e45c438613c
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 1dae8ef7b449583ef4e96455037d5e8d255ae83d..36667ac5666bb0d5da58d2b55b38b0ef9ca72257 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -13,9 +13,6 @@
 # received a copy of the GNU Lesser General Public License along with
 # jrl-walkgen. If not, see <http://www.gnu.org/licenses/>.
 
-# Import jrl-mal flags.
-INCLUDE_DIRECTORIES(${JRL_MAL_INCLUDEDIR})
-
 # Make sure to find Debug.h
 INCLUDE_DIRECTORIES(BEFORE ${PROJECT_SOURCE_DIR}/src)
 
@@ -69,6 +66,7 @@ SET(SOURCES
   )
 
 ADD_LIBRARY(jrl-walkgen SHARED ${SOURCES})
-TARGET_LINK_LIBRARIES(jrl-walkgen ${LAPACK_LIBRARIES})
 SET_TARGET_PROPERTIES(jrl-walkgen PROPERTIES SOVERSION ${PROJECT_VERSION})
 INSTALL(TARGETS jrl-walkgen DESTINATION lib)
+
+PKG_CONFIG_USE_DEPENDENCY(jrl-walkgen jrl-mal)