Hi Luke, I saw on irc that you want to add another library and where wondering how to integrate with the productset system. For a first idea please read cmake/productsets/README
Then this would be the rough guideline what to do: 1. You define your product calligra_define_product(LIB_KOSTEP "libkostep") 2. You add it to the NEEDS or WANTS of other product definitions NEEDS if it is a required internal dependency WANTS if it would be nice to have it build as well (WANTS rather only used for meta products) Any WANTS and NEEDS of a product can only be done after it has been defined 3. Turn the product build flag off if external deps are missing In the section "Detect which products can be compile" of the toplevel CMakeLists.txt add a rule when the build flag should be turned off 4. Wrap everything belonging to the product with the product condition if (SHOULD_BUILD_LIB_KOSTEP) endif (SHOULD_BUILD_LIB_KOSTEP) Will see to brush these guidlines up and add them to a proper place, so this becomes common knowledge. What would be unclear in the above for now? Then possibly you might not want to create a separate product for libkostep, in case it will be pretty much twisted with the other libs of CALLIGRA_LIBS. In that case you just need to make sure all build/install instructions for libkostep are also wrapped by if (SHOULD_BUILD_CALLIGRA_LIBS) ... endif() Cheers Friedrich _______________________________________________ calligra-devel mailing list calligra-devel@kde.org https://mail.kde.org/mailman/listinfo/calligra-devel