diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
index 4ecd09e6618eaf4c955b2a17c254b960090bf061..0f66e7183ad47f8fe9401f04d9941f6f12a1b3f3 100644
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -8,7 +8,7 @@ include_directories(${GTEST_INCLUDE_DIRS})
 INCLUDE_DIRECTORIES(../src)
 INCLUDE_DIRECTORIES(/data)
 FIND_PACKAGE(Eigen3 3.3 REQUIRED)
-FIND_PACKAGE(PythonLibs 3 QUIET)
+FIND_PACKAGE(PythonLibs QUIET)
 INCLUDE_DIRECTORIES(${EIGEN3_INCLUDE_DIRS})
 
 ############# USE THIS TEST AS AN EXAMPLE ####################
@@ -25,7 +25,11 @@ laser_scan_utils_add_gtest(gtest_example gtest_example.cpp)
 # gtest icp
 IF(csm_FOUND)
 	laser_scan_utils_add_gtest(gtest_icp gtest_icp.cpp)
-	target_link_libraries(gtest_icp ${PROJECT_NAME} ${PYTHON_LIBRARIES})
+	IF(python_FOUND)
+		target_link_libraries(gtest_icp ${PROJECT_NAME} ${PYTHON_LIBRARIES})
+	ELSE(python_FOUND)
+		target_link_libraries(gtest_icp ${PROJECT_NAME})
+	ENDIF(python_FOUND)
 ENDIF(csm_FOUND)
 
 IF(falkolib_FOUND)