Back to home page

EIC code displayed by LXR

 
 

    


Warning, /acts/thirdparty/FRNN/CMakeLists.txt.in is written in an unsupported language. File is not indexed.

0001 set(FRNN_CXX_FLAGS "${TORCH_CXX_FLAGS}")
0002 
0003 if(CMAKE_COMPILER_IS_GNUCXX)
0004     list(APPEND FRNN_CXX_FLAGS -Wno-error=deprecated-declarations)
0005 endif(CMAKE_COMPILER_IS_GNUCXX)
0006 
0007 set(FRNN_CUDA_FLAGS "")
0008 list(APPEND FRNN_CUDA_FLAGS --expt-extended-lambda --expt-relaxed-constexpr)
0009 list(
0010     APPEND FRNN_CUDA_FLAGS
0011     -Werror=cross-execution-space-call
0012     -Wno-deprecated-declarations
0013     -Xptxas=--disable-warnings
0014 )
0015 list(
0016     APPEND FRNN_CUDA_FLAGS
0017     -Xcompiler=-Wall,-Wno-error=sign-compare,-Wno-error=unused-but-set-variable
0018 )
0019 list(APPEND FRNN_CUDA_FLAGS -Xfatbin=-compress-all --ftemplate-depth=2048 -G)
0020 
0021 if(CMAKE_CUDA_LINEINFO)
0022     list(APPEND FRNN_CUDA_FLAGS -lineinfo)
0023 endif(CMAKE_CUDA_LINEINFO)
0024 
0025 # Debug options
0026 if(CMAKE_BUILD_TYPE MATCHES Debug)
0027     message(STATUS "Building with debugging flags")
0028     list(APPEND FRNN_CUDA_FLAGS -G -Xcompiler=-rdynamic)
0029 endif(CMAKE_BUILD_TYPE MATCHES Debug)
0030 
0031 add_library(
0032     frnn
0033     STATIC
0034     frnn/csrc/grid/counting_sort.cu
0035     frnn/csrc/grid/find_nbrs.cu
0036     frnn/csrc/grid/insert_points.cu
0037     frnn/csrc/grid/prefix_sum.cu
0038 )
0039 
0040 target_include_directories(
0041     frnn
0042     SYSTEM
0043     PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/frnn/csrc>
0044 )
0045 
0046 target_link_libraries(frnn PUBLIC torch)
0047 
0048 set_property(TARGET frnn PROPERTY CXX_STANDARD 17)
0049 set_property(TARGET frnn PROPERTY POSITION_INDEPENDENT_CODE ON)
0050 set_property(TARGET frnn PROPERTY CUDA_SEPARABLE_COMPILATION ON)
0051 set_property(TARGET frnn PROPERTY CUDA_STANDARD 17)
0052 
0053 target_compile_options(
0054     frnn
0055     PUBLIC
0056         "$<$<COMPILE_LANGUAGE:CXX>:${FRNN_CXX_FLAGS}>"
0057         "$<BUILD_INTERFACE:$<$<COMPILE_LANGUAGE:CUDA>:${FRNN_CUDA_FLAGS}>>"
0058 )