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