Adapt to cppTango cmake target changes properly
The proposed fix from 1
if (NOT TARGET Tango::Tango)
add_library(Tango::Tango ALIAS tango)
endif()
does allow configuration again, but fails compilation as in 2:
[ 74%] Building CXX object cppserver/database/CMakeFiles/Databaseds.dir/DataBase.cpp.o
/builds/[MASKED]/TangoSourceDistribution/tango-dev/cppserver/database/DataBase.cpp:40:10: fatal error: tango/tango.h: No such file or directory
40 | #include <tango/tango.h>
| ^~~~~~~~~~~~~~~
compilation terminated.
gmake[2]: *** [cppserver/database/CMakeFiles/Databaseds.dir/build.make:76: cppserver/database/CMakeFiles/Databaseds.dir/DataBase.cpp.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:915: cppserver/database/CMakeFiles/Databaseds.dir/all] Error 2
gmake: *** [Makefile:156: all] Error 2
Cleaning up project directory and file based variables 00:02
ERROR: Job failed: exit code 1
[ 73%] Built target client_objects
[ 74%] Linking CXX shared library libtango.so
[ 74%] Built target tango
[ 74%] Building CXX object cppserver/database/CMakeFiles/Databaseds.dir/DataBase.cpp.o
/builds/[MASKED]/TangoSourceDistribution/tango-dev/cppserver/database/DataBase.cpp:40:10: fatal error: tango/tango.h: No such file or directory
40 | #include <tango/tango.h>
| ^~~~~~~~~~~~~~~
compilation terminated.
!151 (merged) contains a workaround for now but that should be done properly at some point.