project(gpsdrive) # global needed variables set(APPLICATION_NAME "gpsdrive") set(APPLICATION_VERSION "2.10pre4") # required cmake version cmake_minimum_required(VERSION 2.4.3) set(CMAKE_COLOR_MAKEFILE ON) # where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ is checked set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/Modules) # make some more macros available include(MacroOptionalFindPackage) include(MacroGeneratePoFiles) include(MacroGetSubversionRevision) macro_get_subversion_revision(SVN_REVISION) # macro_optional_find_package() is the same as FIND_PACKAGE() but additionally creates an OPTION(WITH_) # so the checking for the software can be disabled via ccmake or -DWITH_=OFF MACRO_OPTIONAL_FIND_PACKAGE(DBUS) include(DefineInstallationPaths) include(DefineProjectDefaults) include(DefineCompilerFlags) include(DefineCPackDefaults) include(ConfigureChecks.cmake) include(DefineOptions.cmake) configure_file(config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config.h) add_subdirectory(src) add_subdirectory(data) add_subdirectory(man) add_subdirectory(scripts)