Skip to content

Commit badcf3d

Browse files
committed
CMakeLists adaptations
1 parent 7330606 commit badcf3d

File tree

1 file changed

+8
-13
lines changed

1 file changed

+8
-13
lines changed

CMakeLists.txt

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# SPDX-License-Identifier: Apache-2.0
44

55
cmake_minimum_required(VERSION 3.30.0)
6-
project(luxcore_wrapper)
6+
project(luxcore_wrapper NONE)
77

88
include(CMakePrintHelpers)
99
cmake_print_variables(CMAKE_BUILD_TYPE)
@@ -12,20 +12,20 @@ cmake_print_variables(CMAKE_CXX_FLAGS)
1212

1313
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -w")
1414
set(CMAKE_INSTALL_NAME_DIR "$ENV{CMAKE_INSTALL_NAME_DIR}")
15-
set(BUILD_LUXCORE_DLL 1)
15+
16+
# Set options
17+
set(BUILD_LUXCORE_DLL ON)
18+
set(LUXCORE_PYLUXCORE ON)
1619
set(LUXRAYS_ENABLE_OPENCL TRUE)
1720
set(LUXRAYS_ENABLE_CUDA TRUE)
1821
set(LUXRAYS_ENABLE_OPTIX TRUE)
19-
unset(LUXRAYS_DISABLE_OPENCL)
20-
unset(LUXRAYS_DISABLE_CUDA)
21-
unset(LUXRAYS_DISABLE_OPTIX)
2222

2323

2424
# Add LuxCore
2525
add_subdirectory(LuxCore)
2626

2727

28-
# sanitize
28+
# Add sanitizer (optional - only for Linux)
2929
if ((DEFINED ENV{SANITIZE}) AND LINUX)
3030
message(STATUS "Linking with asan")
3131
add_library(asan SHARED IMPORTED)
@@ -36,13 +36,8 @@ if ((DEFINED ENV{SANITIZE}) AND LINUX)
3636
set(HAVE_SANITIZER TRUE)
3737
endif()
3838

39-
40-
if(APPLE)
41-
target_link_libraries(pyluxcore PRIVATE llvm-openmp::llvm-openmp)
42-
else()
43-
#target_link_libraries(bcd PRIVATE OpenMP::OpenMP_CXX)
44-
endif(APPLE)
45-
39+
target_link_libraries(pyluxcore PRIVATE $<$<BOOL:${HAVE_SANITIZER}>:asan>)
40+
target_link_options(pyluxcore PRIVATE $<$<BOOL:${HAVE_SANITIZER}>:-fsanitize=address>)
4641

4742
# Installation
4843

0 commit comments

Comments
 (0)