]> git.cworth.org Git - vogl/blob - src/vogltest/CMakeLists.txt
cmake: Use find_package to find X11 libraries
[vogl] / src / vogltest / CMakeLists.txt
1 project(vogltest)
2 cmake_minimum_required(VERSION 2.8)
3
4 include("${SRC_DIR}/build_options.cmake")
5 find_package(X11 REQUIRED)
6
7 option(VOGLTEST_LOAD_LIBVOGLTRACE "If enabled vogltest will load libvogltrace.so manually and not implictly link against libgl.so" FALSE)
8
9 message("VOGLTEST_LOAD_LIBGLITRACE: ${VOGLTEST_LOAD_LIBVOGLTRACE}")
10
11 if (NOT VOGLTEST_LOAD_LIBVOGLTRACE)
12     # Link with libGL.so
13     set(VOGLTEST_OPENGL_LIBRARY "GL")
14 else()
15     # Don't link with gl library, and define DLOAD_LIBVOGLTRACE=1...
16     set(VOGLTEST_OPENGL_LIBRARY "")
17     set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DLOAD_LIBVOGLTRACE=1")
18 endif()
19
20 aux_source_directory(. SRC_LIST)
21
22 include_directories(
23     ${SRC_DIR}/gltests/include
24     ${SRC_DIR}/voglcore
25     )
26
27 add_executable(${PROJECT_NAME} ${SRC_LIST})
28
29 target_link_libraries(${PROJECT_NAME}
30     voglcore
31     ${X11_X11_LIB}
32     ${VOGLTEST_OPENGL_LIBRARY}
33     ${CMAKE_DL_LIBS}
34     )
35
36 build_options_finalize()
37