There was a regression between 3.12-rc2 and 3.12-rc3 where we can no longer add
files to a target unless it was built in the directory that is currently being
cmaked? Hard to explain, I'll let my error message help out:
In CMake 3.12-rc3 and the 3.12 Official Release I get the following:
-- TransformationPhase [ENABLED] 3 Filters
-- Plugin: Defining UCSBUtilities_SOURCE_DIR to
/Users/mjackson/DREAM3D-Dev/DREAM3D/ExternalProjects/Plugins/UCSBUtilities
CMake Error at
ExternalProjects/SIMPL/Wrapping/Python/Pybind11/cmake/WrappingFunctions.cmake:144
(target_link_libraries):
Attempt to add link library "UCSBUtilitiesServer" to target "dream3d_py"
which is not built in this directory.
Call Stack (most recent call first):
ExternalProjects/Plugins/UCSBUtilities/CMakeLists.txt:242
(CreatePybind11Module)
In CMake 3.12 rc2 and earlier I don't get the error message. I was trying to
keep up with the RCs but just got back from travel to test the release. We were
counting on that new feature for a few aspects of our project. Was the feature
pulled due to bugs?
--
Michael Jackson | Owner, President
BlueQuartz Software
[e] [email protected]
[w] www.bluequartz.net <http://www.bluequartz.net>
--
Powered by www.kitware.com
Please keep messages on-topic and check the CMake FAQ at:
http://www.cmake.org/Wiki/CMake_FAQ
Kitware offers various services to support the CMake community. For more
information on each offering, please visit:
CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html
Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html
Follow this link to subscribe/unsubscribe:
https://cmake.org/mailman/listinfo/cmake