forked from bartvdbraak/blender
6a4ec3ca43
Based on existing ssef data type and to my knowledge it's also what happens in Embree nowadays. Inspired by Maxym Dmytrychenko and required for the upcoming triangle intersection commit. Hopefully the copyright message is correct.
94 lines
1.4 KiB
CMake
94 lines
1.4 KiB
CMake
|
|
set(INC
|
|
.
|
|
../../glew-mx
|
|
)
|
|
|
|
set(INC_SYS
|
|
${GLEW_INCLUDE_DIR}
|
|
)
|
|
|
|
set(SRC
|
|
util_aligned_malloc.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_thread.cpp
|
|
util_time.cpp
|
|
util_transform.cpp
|
|
util_windows.cpp
|
|
)
|
|
|
|
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_debug.h
|
|
util_guarded_allocator.cpp
|
|
util_foreach.h
|
|
util_function.h
|
|
util_guarded_allocator.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_sky_model.cpp
|
|
util_sky_model.h
|
|
util_sky_model_data.h
|
|
util_avxf.h
|
|
util_sseb.h
|
|
util_ssef.h
|
|
util_ssei.h
|
|
util_stack_allocator.h
|
|
util_static_assert.h
|
|
util_stats.h
|
|
util_string.h
|
|
util_system.h
|
|
util_task.h
|
|
util_texture.h
|
|
util_thread.h
|
|
util_time.h
|
|
util_transform.h
|
|
util_types.h
|
|
util_vector.h
|
|
util_version.h
|
|
util_view.h
|
|
util_windows.h
|
|
util_xml.h
|
|
)
|
|
|
|
include_directories(${INC})
|
|
include_directories(SYSTEM ${INC_SYS})
|
|
|
|
add_definitions(${GL_DEFINITIONS})
|
|
|
|
add_library(cycles_util ${SRC} ${SRC_HEADERS})
|