set(MACOSX_BUNDLE_BUNDLE_NAME "Navit")
project(navit C)
+# Workaround for CMake issue 8345 / 9220, see http://trac.navit-project.org/ticket/1041
if(DEFINED CMAKE_CXX_COMPILER AND CMAKE_CXX_COMPILER MATCHES "^$")
set(CMAKE_CXX_COMPILER CMAKE_CXX_COMPILER-NOTFOUND)
endif(DEFINED CMAKE_CXX_COMPILER AND CMAKE_CXX_COMPILER MATCHES "^$")
find_package(DBusGLib)
find_package(OpenSSL)
find_package(Threads)
+if (NOT CMAKE_USE_PTHREADS_INIT)
+ # We use Pthreads in several places, no point in continuing without.
+ MESSAGE(FATAL_ERROR "PThreads not found. Navit cannot be built without Pthreads.")
+endif(NOT CMAKE_USE_PTHREADS_INIT)
+list(APPEND NAVIT_LIBS "pthread")
+
libfind_pkg_check_modules(FONTCONFIG fontconfig)
#Qt detection
if (NOT DISABLE_QT)
endif(NEEDS_LIBINTL)
endif(NOT HAVE_LIBINTL)
-
-if (CMAKE_USE_PTHREADS_INIT)
- set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${CMAKE_THREAD_LIBS_INIT}")
- set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${CMAKE_THREAD_LIBS_INIT}")
- set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} ${CMAKE_THREAD_LIBS_INIT}")
-endif(CMAKE_USE_PTHREADS_INIT)
if (Glib_FOUND)
set(HAVE_GLIB 1)
include_directories(${Glib_INCLUDE_DIRS})