mirror of
https://github.com/NVIDIA/nvbench.git
synced 2026-04-24 00:38:53 +00:00
Port to rapids-cmake.
- Add export sets - Add install rules - Remove manual CPM import, port to rapids_cpm_*, etc - Organize CMake code into cmake/*.cmake files. - NVBench is now a shared library.
This commit is contained in:
14
cmake/NVBenchConfigTarget.cmake
Normal file
14
cmake/NVBenchConfigTarget.cmake
Normal file
@@ -0,0 +1,14 @@
|
||||
# Builds all NVBench targets (libs, tests, examples, etc).
|
||||
add_custom_target(nvbench.all)
|
||||
|
||||
set(NVBench_LIBRARY_OUTPUT_DIR "${CMAKE_BINARY_DIR}/lib")
|
||||
set(NVBench_EXECUTABLE_OUTPUT_DIR "${CMAKE_BINARY_DIR}/bin")
|
||||
|
||||
function(nvbench_config_target target_name)
|
||||
set_target_properties(${target_name} PROPERTIES
|
||||
ARCHIVE_OUTPUT_DIRECTORY "${NVBench_LIBRARY_OUTPUT_DIR}"
|
||||
LIBRARY_OUTPUT_DIRECTORY "${NVBench_LIBRARY_OUTPUT_DIR}"
|
||||
RUNTIME_OUTPUT_DIRECTORY "${NVBench_EXECUTABLE_OUTPUT_DIR}"
|
||||
WINDOWS_EXPORT_ALL_SYMBOLS ON # oooo pretty hammer...
|
||||
)
|
||||
endfunction()
|
||||
Reference in New Issue
Block a user