diff --git a/CMakeLists.txt b/CMakeLists.txt
index fb514df6..a4a198cf 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -70,10 +70,7 @@ endif()
 # TODO: rather parse `$CC -march=native -dM -E - <<< ''` [GH #10]
 if(NOT CMAKE_CROSSCOMPILING)
   if(CMAKE_SYSTEM_NAME MATCHES "Linux")
-    exec_program(
-      cat ARGS
-      "/proc/cpuinfo"
-      OUTPUT_VARIABLE CPUINFO)
+    file(READ "/proc/cpuinfo" CPUINFO)
     string(REGEX REPLACE "^.*(sse2).*$" "\\1" SSE_THERE "${CPUINFO}")
     string(COMPARE EQUAL "sse2" "${SSE_THERE}" SSE2_TRUE)
     string(REGEX REPLACE "^.*(sse4_2).*$" "\\1" SSE_THERE "${CPUINFO}")