aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDDoSolitary <DDoSolitary@gmail.com>2021-02-05 14:06:56 +0800
committerJakub Jelen <jjelen@redhat.com>2021-03-25 16:39:36 +0100
commit1a24b424ef4a6ecd881434a32394ca3b41990f21 (patch)
tree2a536eb9d2f02c19480cba28c26226afecfa515c
parent25f9ca83a4fcfe305c557cc05d10c7b03e77b4e8 (diff)
downloadlibssh-1a24b424ef4a6ecd881434a32394ca3b41990f21.tar.gz
libssh-1a24b424ef4a6ecd881434a32394ca3b41990f21.tar.xz
libssh-1a24b424ef4a6ecd881434a32394ca3b41990f21.zip
cmake: Fix Ninja multiple rules error
Currently "cmake -G Ninja" complains about "multiple rules generate src/libssh_dev.map", because the target has the same name as the output of the custom command. Signed-off-by: DDoSolitary <DDoSolitary@gmail.com> Reviewed-by: Jakub Jelen <jjelen@redhat.com> Reviewed-by: Anderson Toshiyuki Sasaki <ansasaki@redhat.com>
-rw-r--r--cmake/Modules/FindABIMap.cmake6
1 files changed, 3 insertions, 3 deletions
diff --git a/cmake/Modules/FindABIMap.cmake b/cmake/Modules/FindABIMap.cmake
index 756955c6..5117b498 100644
--- a/cmake/Modules/FindABIMap.cmake
+++ b/cmake/Modules/FindABIMap.cmake
@@ -469,12 +469,12 @@ function(generate_map_file _TARGET_NAME)
# a generated source
add_custom_command(
OUTPUT ${_MAP_OUTPUT_PATH}
- DEPENDS ${_TARGET_NAME}
+ DEPENDS ${_TARGET_NAME}_copy
)
if (DEFINED _generate_map_file_COPY_TO)
# Copy the generated map back to the COPY_TO
- add_custom_target(${_TARGET_NAME} ALL
+ add_custom_target(${_TARGET_NAME}_copy ALL
COMMAND
${CMAKE_COMMAND} -E copy_if_different ${_MAP_OUTPUT_PATH}
${_generate_map_file_COPY_TO}
@@ -483,7 +483,7 @@ function(generate_map_file _TARGET_NAME)
VERBATIM
)
else()
- add_custom_target(${_TARGET_NAME} ALL
+ add_custom_target(${_TARGET_NAME}_copy ALL
DEPENDS ${_TARGET_NAME}_int
)
endif()