How to build and install cmake targets only if the other targets depend on them? -
my application consists of core, many shared libraries , many plugins use these shared libraries. i'm using cmake option() command enable / disable each plugin.
what i'd build , install shared library if it's required 1 of enabled plugins.
i tried using following in directories of shared libraries:
set_directory_properties(properties exclude_from_all true) however, targets still being built in visual studio. gnu make in linux correctly avoids building them. however, required libraries no longer installed using install() in either system.
i tried adding exclude_from_default_build false library targets, cmake complained undefined behavior of install() disabled targets.
 
 
Comments
Post a Comment