2 cmake_minimum_required(VERSION 2.8)
4 option(VOGL_ENABLE_ASSERTS "Enable assertions in all builds (including release)" FALSE)
6 if (NOT CMAKE_USE_PTHREADS_INIT)
7 message(ERROR "pthread not found")
10 include("${SRC_DIR}/build_options.cmake")
13 "${PROJECT_SOURCE_DIR}/../inc"
14 "${SRC_DIR}/chromiumlib"
21 vogl_colorized_console.cpp
22 vogl_command_line_params.cpp
31 vogl_dynamic_module.cpp
32 vogl_dynamic_string.cpp
48 vogl_miniz_zip_test.cpp
49 vogl_mipmapped_texture.cpp
53 vogl_resample_filters.cpp
56 vogl_sparse_bit_array.cpp
59 vogl_texture_file_types.cpp
60 vogl_threaded_resampler.cpp
61 vogl_threading_pthreads.cpp
102 add_compiler_flag("-fPIC")
104 if (VOGL_ENABLE_ASSERTS)
105 message("Forcing assertions to be enabled (VOGL_ENABLE_ASSERTS=TRUE)")
106 add_compiler_flag("-DVOGL_ENABLE_ASSERTIONS_IN_ALL_BUILDS=1")
108 message("Not forcing assertions to be enabled (VOGL_ENABLE_ASSERTS=FALSE)")
111 add_library(${PROJECT_NAME} ${SRC_LIST})
112 target_link_libraries(${PROJECT_NAME}
113 ${CMAKE_THREAD_LIBS_INIT}
117 build_options_finalize()