mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-12 03:35:37 -06:00
changed: remove hipification at configure time
the outputs will be generated when needed by the custom_command since these outputs are not intended to be edited, there is no reason to hipify them up front. in particular this removes the long sequential process at configure time, allowing all hipification to run in parallel (if using multiple build jobs, ie. ninja -jx or make -jx)
This commit is contained in:
parent
e9591e0a3c
commit
386fbed37f
@ -38,9 +38,8 @@ macro (ADD_CUDA_OR_HIP_FILE LIST DIR FILE)
|
||||
string(REPLACE ".cu" ".hip" HIP_SOURCE_FILE ${FILE})
|
||||
set (hip_file_path "${PROJECT_BINARY_DIR}/${DIR}/hipistl/${HIP_SOURCE_FILE}")
|
||||
file(RELATIVE_PATH relpath ${PROJECT_SOURCE_DIR} ${hip_file_path})
|
||||
execute_process(COMMAND bash "${PROJECT_SOURCE_DIR}/bin/hipify_file.sh" ${cuda_file_path} ${hip_file_path})
|
||||
|
||||
# add a custom command that will hipify again if the cuda code it depends on changes
|
||||
# add a custom command that will hipify
|
||||
add_custom_command(
|
||||
OUTPUT ${hip_file_path}
|
||||
COMMAND bash "${PROJECT_SOURCE_DIR}/bin/hipify_file.sh" ${cuda_file_path} ${hip_file_path}
|
||||
|
Loading…
Reference in New Issue
Block a user