# HG changeset patch
# User Sebastien Jodogne <s.jodogne@gmail.com>
# Date 1703105827 -3600
# Node ID e1d11da245605e4eb3fb20f79e5bf08aa4b0bc9f
# Parent  0cab0ea2436e097f1257c8d2ae80f540be77eeb4
fixed handling of DefineSourceBasenameForTarget

diff -r 0cab0ea2436e -r e1d11da24560 CMakeLists.txt
--- a/CMakeLists.txt	Tue Nov 21 20:28:12 2023 +0100
+++ b/CMakeLists.txt	Wed Dec 20 21:57:07 2023 +0100
@@ -142,8 +142,6 @@
   ${ORTHANC_CORE_SOURCES}
   )
 
-DefineSourceBasenameForTarget(OrthancIndexer)
-
 add_dependencies(OrthancIndexer AutogeneratedTarget)
 
 add_executable(UnitTests
@@ -157,8 +155,6 @@
   ${GOOGLE_TEST_SOURCES}
   )
 
-DefineSourceBasenameForTarget(UnitTests)
-
 add_dependencies(UnitTests AutogeneratedTarget)
 
 target_link_libraries(UnitTests ${GOOGLE_TEST_LIBRARIES})
@@ -175,3 +171,8 @@
   RUNTIME DESTINATION lib    # Destination for Windows
   LIBRARY DESTINATION share/orthanc/plugins    # Destination for Linux
   )
+
+if (COMMAND DefineSourceBasenameForTarget)
+  DefineSourceBasenameForTarget(OrthancIndexer)
+  DefineSourceBasenameForTarget(UnitTests)
+endif()