1
1
This repository has been archived on 2023-10-09. You can view files and clone it, but cannot push or open issues or pull requests.
Files
blender-archive/intern/cycles/util/CMakeLists.txt
Brecht Van Lommel 79ab76e156 Cleanup: simplifications and consistency for vector types
* OneAPI: remove separate float3 definition
* OneAPI: disable operator[] to match other GPUs
* OneAPI: make int3 compact to match other GPUs
* Use #pragma once
* Add __KERNEL_NATIVE_VECTOR_TYPES__ to simplify checks
* Remove unused vector3
2022-07-28 21:27:13 +02:00

145 lines
1.9 KiB
CMake

# SPDX-License-Identifier: Apache-2.0
# Copyright 2011-2022 Blender Foundation
set(INC
..
../../glew-mx
)
set(INC_SYS
)
set(SRC
aligned_malloc.cpp
debug.cpp
ies.cpp
log.cpp
math_cdf.cpp
md5.cpp
murmurhash.cpp
path.cpp
profiling.cpp
string.cpp
simd.cpp
system.cpp
task.cpp
thread.cpp
time.cpp
transform.cpp
windows.cpp
)
set(LIB
${TBB_LIBRARIES}
)
set(SRC_HEADERS
algorithm.h
aligned_malloc.h
args.h
array.h
atomic.h
boundbox.h
debug.h
defines.h
deque.h
disjoint_set.h
guarded_allocator.cpp
foreach.h
function.h
guarded_allocator.h
half.h
hash.h
ies.h
image.h
image_impl.h
list.h
log.h
map.h
math.h
math_cdf.h
math_fast.h
math_intersect.h
math_float2.h
math_float3.h
math_float4.h
math_float8.h
math_int2.h
math_int3.h
math_int4.h
math_matrix.h
md5.h
murmurhash.h
openimagedenoise.h
opengl.h
openvdb.h
optimization.h
param.h
path.h
profiling.h
progress.h
projection.h
queue.h
rect.h
set.h
simd.h
avxf.h
avxb.h
avxi.h
semaphore.h
sseb.h
ssef.h
ssei.h
stack_allocator.h
static_assert.h
stats.h
string.h
system.h
task.h
tbb.h
texture.h
thread.h
time.h
transform.h
types.h
types_float2.h
types_float2_impl.h
types_float3.h
types_float3_impl.h
types_float4.h
types_float4_impl.h
types_float8.h
types_float8_impl.h
types_int2.h
types_int2_impl.h
types_int3.h
types_int3_impl.h
types_int4.h
types_int4_impl.h
types_uchar2.h
types_uchar2_impl.h
types_uchar3.h
types_uchar3_impl.h
types_uchar4.h
types_uchar4_impl.h
types_uint2.h
types_uint2_impl.h
types_uint3.h
types_uint3_impl.h
types_uint4.h
types_uint4_impl.h
types_ushort4.h
unique_ptr.h
vector.h
version.h
windows.h
xml.h
)
include_directories(${INC})
include_directories(SYSTEM ${INC_SYS})
add_definitions(${GL_DEFINITIONS})
cycles_add_library(cycles_util "${LIB}" ${SRC} ${SRC_HEADERS})