diff options
author | Martijn Berger <martijn.berger@gmail.com> | 2014-01-15 01:48:23 +0400 |
---|---|---|
committer | Martijn Berger <martijn.berger@gmail.com> | 2014-01-15 01:48:31 +0400 |
commit | 0f3fed2970a867bd97cdb79c4848a2961f922f60 (patch) | |
tree | 7e63a61d0488efc41aa5cc1ed56f1686f0966a60 /intern/cycles | |
parent | a9f761708c79991731445b3f315deac8fa79e4db (diff) |
OS X linker does not like empty compilation unit by itself in a library. Scons creates one library (.a) per kernel. This fixes that
Diffstat (limited to 'intern/cycles')
-rw-r--r-- | intern/cycles/kernel/kernel_sse2.cpp | 5 | ||||
-rw-r--r-- | intern/cycles/kernel/kernel_sse3.cpp | 4 | ||||
-rw-r--r-- | intern/cycles/kernel/kernel_sse41.cpp | 4 |
3 files changed, 13 insertions, 0 deletions
diff --git a/intern/cycles/kernel/kernel_sse2.cpp b/intern/cycles/kernel/kernel_sse2.cpp index 953c3e4f9c9..83f4b19ea9e 100644 --- a/intern/cycles/kernel/kernel_sse2.cpp +++ b/intern/cycles/kernel/kernel_sse2.cpp @@ -71,4 +71,9 @@ void kernel_cpu_sse2_shader(KernelGlobals *kg, uint4 *input, float4 *output, int CCL_NAMESPACE_END +#else + +/* needed for some linkers in combination with scons making empty compilation unit in a library */ +void __dummy_function_cycles_sse2(){} + #endif diff --git a/intern/cycles/kernel/kernel_sse3.cpp b/intern/cycles/kernel/kernel_sse3.cpp index 2a36c974191..20c87960ae7 100644 --- a/intern/cycles/kernel/kernel_sse3.cpp +++ b/intern/cycles/kernel/kernel_sse3.cpp @@ -72,5 +72,9 @@ void kernel_cpu_sse3_shader(KernelGlobals *kg, uint4 *input, float4 *output, int } CCL_NAMESPACE_END +#else + +/* needed for some linkers in combination with scons making empty compilation unit in a library */ +void __dummy_function_cycles_sse3(){} #endif diff --git a/intern/cycles/kernel/kernel_sse41.cpp b/intern/cycles/kernel/kernel_sse41.cpp index 6583feaeb45..31294ddc521 100644 --- a/intern/cycles/kernel/kernel_sse41.cpp +++ b/intern/cycles/kernel/kernel_sse41.cpp @@ -73,5 +73,9 @@ void kernel_cpu_sse41_shader(KernelGlobals *kg, uint4 *input, float4 *output, in } CCL_NAMESPACE_END +#else + +/* needed for some linkers in combination with scons making empty compilation unit in a library */ +void __dummy_function_cycles_sse41(){} #endif |