summaryrefslogtreecommitdiff
path: root/navit
diff options
context:
space:
mode:
authorDavid Heidelberg <david@ixit.cz>2021-05-23 20:38:44 +0200
committerGitHub <noreply@github.com>2021-05-23 20:38:44 +0200
commit03b7ce2ab60b8951f1e9f747f2b6121aa5137ce1 (patch)
tree058f986d16a744c8e74fb5949a5b968a2bb7575c /navit
parent3046130949ea4a6b47fc95acc14a12060f5f12ea (diff)
downloadnavit-03b7ce2ab60b8951f1e9f747f2b6121aa5137ce1.tar.gz
fix:build:cmake:fix in-tree cmake build circular dependency warnings (#1122)
Only copy files when SOURCE and DESTINATION directory differs. No need to copy files into themselves when doing in-tree build. Removes annoying warning. ``` make[2]: Circular navit/textures/diagonal-stripes.svg <- navit/textures/diagonal-stripes.svg dependency dropped. ``` Signed-off-by: David Heidelberg <david@ixit.cz>
Diffstat (limited to 'navit')
-rw-r--r--navit/icons/CMakeLists.txt2
-rw-r--r--navit/textures/CMakeLists.txt2
2 files changed, 4 insertions, 0 deletions
diff --git a/navit/icons/CMakeLists.txt b/navit/icons/CMakeLists.txt
index 548bef441..ec00ac9a4 100644
--- a/navit/icons/CMakeLists.txt
+++ b/navit/icons/CMakeLists.txt
@@ -127,6 +127,7 @@ foreach (IMAGE_SRC ${FILES_TO_PNG})
endforeach()
+if (NOT ${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR} )
foreach (IMAGE_FILE ${IMAGES_TO_COPY})
add_custom_command(OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${IMAGE_FILE}"
DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/${IMAGE_FILE}"
@@ -135,6 +136,7 @@ foreach (IMAGE_FILE ${IMAGES_TO_COPY})
)
list(APPEND IMAGE_TARGETS "${CMAKE_CURRENT_BINARY_DIR}/${IMAGE_FILE}")
endforeach()
+endif()
add_custom_target(images ALL DEPENDS ${IMAGE_TARGETS})
add_custom_target(images_resource COMMAND mkdir -p ../resources/share/navit/xpm COMMAND cp ${IMAGE_TARGETS} ../resources/share/navit/xpm)
diff --git a/navit/textures/CMakeLists.txt b/navit/textures/CMakeLists.txt
index 5cd70205f..b59a0a17f 100644
--- a/navit/textures/CMakeLists.txt
+++ b/navit/textures/CMakeLists.txt
@@ -110,6 +110,7 @@ foreach (TEXTURE_SRC ${FILES_TO_PNG})
endforeach()
+if (NOT ${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR} )
foreach (TEXTURE_FILE ${TEXTURES_TO_COPY})
add_custom_command(OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${TEXTURE_FILE}"
DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/${TEXTURE_FILE}"
@@ -118,6 +119,7 @@ foreach (TEXTURE_FILE ${TEXTURES_TO_COPY})
)
list(APPEND TEXTURE_TARGETS "${CMAKE_CURRENT_BINARY_DIR}/${TEXTURE_FILE}")
endforeach()
+endif()
add_custom_target(textures ALL DEPENDS ${TEXTURE_TARGETS})
add_custom_target(textures_resource COMMAND mkdir -p ../resources/share/navit/textures COMMAND cp ${TEXTURE_TARGETS} ../resources/share/navit/textures)