blender/intern/cycles/util/CMakeLists.txt
Sergey Sharybin ac7aefd7c2 Cycles: Use special debug panel to fine-tune debug flags
This panel is only visible when debug_value is set to 256 and has no
affect in other cases. However, if debug value is not set to this
value, environment variables will be used to control which features
are enabled, so there's no visible changes to anyone in fact.

There are some changes needed to prevent devices re-enumeration on
every Cycles session create.

Reviewers: juicyfruit, lukasstockner97, dingto, brecht

Reviewed By: lukasstockner97, dingto

Differential Revision: https://developer.blender.org/D1720
2016-01-12 16:21:30 +05:00

96 lines
1.4 KiB
CMake

set(INC
.
../../glew-mx
)
set(INC_SYS
${GLEW_INCLUDE_DIR}
)
set(SRC
util_aligned_malloc.cpp
util_cache.cpp
util_debug.cpp
util_logging.cpp
util_math_cdf.cpp
util_md5.cpp
util_path.cpp
util_string.cpp
util_simd.cpp
util_system.cpp
util_task.cpp
util_time.cpp
util_transform.cpp
)
if(NOT CYCLES_STANDALONE_REPOSITORY)
add_definitions(-DWITH_GLEW_MX)
endif()
if(WITH_CYCLES_STANDALONE AND WITH_CYCLES_STANDALONE_GUI)
list(APPEND SRC
util_view.cpp
)
endif()
set(SRC_HEADERS
util_algorithm.h
util_aligned_malloc.h
util_args.h
util_atomic.h
util_boundbox.h
util_cache.h
util_debug.h
util_foreach.h
util_function.h
util_half.h
util_hash.h
util_image.h
util_list.h
util_logging.h
util_map.h
util_math.h
util_math_cdf.h
util_math_fast.h
util_md5.h
util_opengl.h
util_optimization.h
util_param.h
util_path.h
util_progress.h
util_queue.h
util_set.h
util_simd.h
util_sseb.h
util_ssef.h
util_ssei.h
util_stats.h
util_string.h
util_system.h
util_task.h
util_thread.h
util_time.h
util_transform.h
util_types.h
util_vector.h
util_view.h
util_xml.h
)
if(WITH_CYCLES_DEBUG)
list(APPEND SRC
util_guarded_allocator.cpp
)
list(APPEND SRC_HEADERS
util_guarded_allocator.h
)
endif()
include_directories(${INC})
include_directories(SYSTEM ${INC_SYS})
add_definitions(${GL_DEFINITIONS})
add_library(cycles_util ${SRC} ${SRC_HEADERS})