Visual Studio Dependencies broken for custom target sln

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Visual Studio Dependencies broken for custom target sln

Jörg Kreuzberger
Hi!

I have a problem with visual studio dependencies that i actually do not understand. Perhaps you can give me an hint.
I have made my libs, apps with cmake successfull and everything is fine with any SINGLE Configuration generator, even
jom nmake makefiles, linux, etc.

For building my apps serveral custom targets and custom commands are defined to build additinal files (e.g. qm files and others) and dependencies added with add_dependencies()

To have shortcuts for the build (that means build and install only a few of all apps) i have also made a custom target (empty) named e.g. "buildNetwork" with dependencies to some other targets (apps) for compilation and install in an extra CMakeLists.txt with seperate project() name

Now the question:

if i use the top-level-solution in ${CMAKE_BINARY_DIR}, the custom target "buildNetwork" builds with all dependencies, that means with all applications and their custom targets( e.g. for qm file creation).

if i use the solution for my "buildNetwork" custom target, the sln includes all applications, custom targets.
But if i build, it only builds the dependent applications, but not their dependent custom targets.
That means e.g. if i use this solution, i do not get any qm files. It tries to build them, but they are excluded in the configuration of the sln (skipped during build)

Workaround seems to be that i must use the ALL keyword in my custom targets, but i thought i do not need this and handle it via the explicit set dependencies, like it worked for the other generators

Cmake Version used is 3.0.0 and Generator is VS 2013 x64

--

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:
http://public.kitware.com/mailman/listinfo/cmake
Reply | Threaded
Open this post in threaded view
|

Re: Visual Studio Dependencies broken for custom target sln

Jörg Kreuzberger
Dependency handling works with 3.2-rc1. So i will migrate.

--

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:
http://public.kitware.com/mailman/listinfo/cmake