[CMake] Running CPack and ignore exit codes
Eric Noulard
eric.noulard at gmail.com
Wed Feb 6 13:56:56 EST 2013
2013/2/6 NoRulez <norulez at me.com>:
> Because CPack runs the default (all) target.
Ok now I think I get it.
AIFAIK, CPack does NOT run "all" target.
"make package" does.
You should be able to call CPack explicitely without problem, try:
cpack
in your build dir. However this won't try to build anything.
> It could be that a target doesn't build because of compile or link errors and are not an install target (unit tests for example or other sub projects which are not required).
You'll build a package with a failing unit test !! :-]
> CPack should build as much as possible and only break if an install target has errors.
Like I said, CPack does not build anything per se, the "package"
target depends on "all"
so that the build tool (make, Visual Studio, XCode etc...) does build all.
> Currently it is not possible to run cpack and create packages for such situation.
True but I'm not sure I would personnally want to build a package out
of a partially buildable project.
Other may have other opinion though.
More information about the CMake
mailing list