Support omnitrace-dl as kokkos profile library (#37)
- add OnLoad and OnUnload to omnitrace-dl - disable global fence for kokkos profiling tools - tweak omnitrace_strip_target to use wildcards - added dl-gen.py script for generating dlopen bindings - added support for kokkosp_request_tool_settings - added support for kokkosp_dual_view_sync - added support for kokkosp_dual_view_modify
This commit is contained in:
committed by
GitHub
parent
b50a13c87e
commit
ab395f86c4
@@ -118,20 +118,14 @@ function(OMNITRACE_STRIP_TARGET _TARGET)
|
||||
TARGET ${_TARGET}
|
||||
POST_BUILD
|
||||
COMMAND
|
||||
${CMAKE_STRIP} --keep-symbol="omnitrace_init"
|
||||
${CMAKE_STRIP} -w --keep-symbol="omnitrace_init"
|
||||
--keep-symbol="omnitrace_finalize" --keep-symbol="omnitrace_push_trace"
|
||||
--keep-symbol="omnitrace_pop_trace" --keep-symbol="omnitrace_push_region"
|
||||
--keep-symbol="omnitrace_pop_region" --keep-symbol="omnitrace_set_env"
|
||||
--keep-symbol="omnitrace_set_mpi" --keep-symbol="omnitrace_user_configure"
|
||||
--keep-symbol="omnitrace_user_get_callbacks"
|
||||
--keep-symbol="omnitrace_user_error_string"
|
||||
--keep-symbol="omnitrace_user_start_trace"
|
||||
--keep-symbol="omnitrace_user_stop_trace"
|
||||
--keep-symbol="omnitrace_user_start_thread_trace"
|
||||
--keep-symbol="omnitrace_user_stop_thread_trace"
|
||||
--keep-symbol="omnitrace_user_push_region"
|
||||
--keep-symbol="omnitrace_user_pop_region" --keep-symbol="ompt_start_tool"
|
||||
${ARGN} $<TARGET_FILE:${_TARGET}>
|
||||
--keep-symbol="omnitrace_set_mpi" --keep-symbol="omnitrace_user_*"
|
||||
--keep-symbol="ompt_start_tool" --keep-symbol="kokkosp_*"
|
||||
--keep-symbol="OnLoad" --keep-symbol="OnUnload" ${ARGN}
|
||||
$<TARGET_FILE:${_TARGET}>
|
||||
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
|
||||
COMMENT "Stripping ${_TARGET}...")
|
||||
endif()
|
||||
|
||||
Reference in New Issue
Block a user