diff --git a/scripts/cmake/Find.cmake b/scripts/cmake/Find.cmake
index bd2dd5ed3ca3ca8db4ac212cfdf2092d997e07e9..9705a61221860e0098c907f4328767474c801867 100644
--- a/scripts/cmake/Find.cmake
+++ b/scripts/cmake/Find.cmake
@@ -66,6 +66,18 @@ find_program(S3CMD_TOOL_PATH s3cmd DOC "S3cmd tool for uploading to Amazon S3")
 ### Find libraries ###
 ######################
 
+## pthread, is a requirement of logog ##
+if(CMAKE_CROSSCOMPILING)
+	set(THREADS_PTHREAD_ARG 0 CACHE STRING "Result from TRY_RUN" FORCE)
+endif()
+set(CMAKE_THREAD_PREFER_PTHREAD ON)
+set(THREADS_PREFER_PTHREAD_FLAG ON)
+find_package(Threads REQUIRED)
+if(CMAKE_USE_PTHREADS_INIT)
+	set(HAVE_PTHREADS TRUE)
+	add_definitions(-DHAVE_PTHREADS)
+endif()
+
 # Do not search for libs if this option is set
 if(OGS_NO_EXTERNAL_LIBS)
 	return()
@@ -95,18 +107,6 @@ if(OGS_BUILD_GUI)
 	endif()
 endif()
 
-## pthread ##
-if(CMAKE_CROSSCOMPILING)
-	set(THREADS_PTHREAD_ARG 0 CACHE STRING "Result from TRY_RUN" FORCE)
-endif()
-set(CMAKE_THREAD_PREFER_PTHREAD ON)
-set(THREADS_PREFER_PTHREAD_FLAG ON)
-find_package(Threads REQUIRED)
-if(CMAKE_USE_PTHREADS_INIT)
-	set(HAVE_PTHREADS TRUE)
-	add_definitions(-DHAVE_PTHREADS)
-endif()
-
 # lapack
 find_package(LAPACK QUIET)