diff --git a/src/apps/ociobakelut/CMakeLists.txt b/src/apps/ociobakelut/CMakeLists.txt
index d31b4e3..778b631 100644
--- a/src/apps/ociobakelut/CMakeLists.txt
+++ b/src/apps/ociobakelut/CMakeLists.txt
@@ -5,6 +5,34 @@ if(LCMS_FOUND AND (LCMS_VERSION VERSION_EQUAL 2.1 OR LCMS_VERSION VERSION_GREATE
     FIND_PACKAGE_MESSAGE(LCMS "Found lcms: ${LCMS_LIBRARIES}"
         "${LCMS_INCLUDE_DIR}")
 else()
+    find_path(LCMS_INCLUDE_DIRS
+        NAMES
+            lcms2.h
+            lcms2_plugin.h
+        HINTS
+            ${LCMS_INCLUDEDIR}
+            ${LCMS_INCLUDE_DIRS}
+    )
+
+    find_library(LCMS_LIBRARIES
+        LIBRARY_NAMES
+            lcms
+        HINTS
+            ${LCMS_LIBRARY_DIRS}
+    )
+
+    get_filename_component(LCMS_LIBRARY_DIRS ${LCMS_LIBRARIES} DIRECTORY)
+
+    find_package_handle_standard_args(LCMS
+        REQUIRED_VARS
+            LCMS_LIBRARIES
+            LCMS_LIBRARY_DIRS
+            LCMS_INCLUDE_DIRS
+    )
+    mark_as_advanced(LCMS_LIBRARIES LCMS_INCLUDE_DIRS LCMS_LIBRARY_DIRS LCMS_FOUND)
+endif()
+
+if(NOT LCMS_FOUND)
     find_package(Git)
     if(NOT GIT_EXECUTABLE)
         message("Git not found, could not build external LCMS as we cannot apply patch")
