1 # The name of our project is "XGL". CMakeLists files in this project can
2 # refer to the root source directory of the project as ${XGL_SOURCE_DIR} and
3 # to the root binary directory of the project as ${XGL_BINARY_DIR}.
4 cmake_minimum_required (VERSION 2.6)
6 set (XGL_VERSION_MAJOR 0)
7 set (XGL_VERSION_MINOR 1)
8 # set (CMAKE_VERBOSE_MAKEFILE 1)
10 # Header file for CMake settings
12 "${PROJECT_SOURCE_DIR}/include/XGLConfig.h.in"
13 "${PROJECT_BINARY_DIR}/XGLConfig.h"
16 include_directories("${PROJECT_BINARY_DIR}")
19 include_directories("/usr/include/drm")
20 include_directories("${PROJECT_SOURCE_DIR}/include")
22 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99 -Wall")
23 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${PROJECT_SOURCE_DIR}/cmake")
24 include(GetGitRevisionDescription)
25 get_git_head_revision(GIT_REFSPEC GIT_SHA1)
27 # loader: Generic XGL ICD loader
28 # main: Device independent (DI) XGL library
29 # drivers: Device dependent (DD) XGL components
31 add_subdirectory (loader)
32 add_subdirectory (drivers)
33 add_subdirectory (tests)