# 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()