<div dir="auto">Hi everyone,<div dir="auto"><br></div><div dir="auto">I have particular problem which I'm unable to solve.</div><div dir="auto"><br></div><div dir="auto">Lets say there are following components:</div><div dir="auto"> - Main: library/executable</div><div dir="auto"> - Ignorable: Main requires it to build, but not for packaging<br></div><div dir="auto"><br></div><div dir="auto">Main simply defines:</div><div dir="auto">add_dependencies(Main Ignorable)</div><div dir="auto"><br></div><div dir="auto">FindIgnorable.cmake contains something like:</div><div dir="auto">add_custom_target(Ignorable</div><div dir="auto">  COMMAND ... ... && cmake --build --target install .</div><div dir="auto">  # ...</div><div dir="auto">)</div><div dir="auto"><br></div><div dir="auto">Problem is that deb cpack generator picks this from install tree (tar/zip doesn't contain Ignorable). So deb ends up with:</div><div dir="auto"># ... correct fs hierarchy</div><div dir="auto">/home/saduser/projects/ignorableinstall</div><div dir="auto"><br></div><div dir="auto">I need to avoid dependency used only for building artifacts. </div><div dir="auto"><br></div><div dir="auto">What I found:</div><div dir="auto">- Remove add_dependency</div><div dir="auto">---- Problem: have to build dependencies manually and will break CI and other people builds</div><div dir="auto">- Disable automatic packaging of everything and specify custom components to package</div><div dir="auto">---- Problem: Dependency tree which might be bigger and requires to know too many details. In addition requires for outside  changes so that all targets have (appropriate)  install conponents.</div><div dir="auto"><br></div><div dir="auto">I tried everything else that is possible. Am i missing something or are those two only viable options?</div><div dir="auto"><div dir="auto"><br></div><div dir="auto">Bye,</div><div dir="auto">Drago</div></div></div>