project(livewallpaper C) cmake_minimum_required(VERSION 2.8) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake) # read version file(READ ${CMAKE_SOURCE_DIR}/VERSION LIVEWALLPAPER_VERSION LIMIT 12 OFFSET 0) string(STRIP ${LIVEWALLPAPER_VERSION} LIVEWALLPAPER_VERSION) # check dependencies set(LIVEWALLPAPER_REQUIRES gobject-2.0 gobject-introspection-1.0 glib-2.0 gio-2.0 gdk-3.0 gdk-pixbuf-2.0 libpeas-1.0 ) find_package(PkgConfig REQUIRED) pkg_check_modules(DEPS REQUIRED ${LIVEWALLPAPER_REQUIRES}) find_package(OpenGL REQUIRED) list(APPEND DEPS_INCLUDE_DIRS ${OPENGL_INCLUDE_DIR}) list(APPEND DEPS_LIBRARIES ${OPENGL_LIBRARIES}) add_subdirectory(include) add_subdirectory(src) add_subdirectory(data) add_subdirectory(cmake) add_subdirectory(plugins)