[CMake] Multiple Installers in one project

norulez at me.com norulez at me.com
Wed Apr 4 13:22:41 EDT 2012


And if I don't use libs/dll's twice and use components? Is it that easier to build installers per component?

Am 04.04.2012 um 19:15 schrieb David Cole <david.cole at kitware.com>:

> The answer to the question "is this possible?" is almost nearly always
> "yes, of course."
> 
> But in this case, it may be more work than you'd like. It should be
> quite possible to use BundleUtilities on 3 separate apps in 3 separate
> install tree sub-directories. Then creating separate installers for
> them might be quite a challenge with CPack. A single installer, or a
> component-aware installer is quite easy. Three separate ones usually
> come from three separate projects.
> 
> It begins to sound as though it might be easier to deal with your
> three exes if they were in 3 separate projects...
> 
> Nothing that I'm aware of will help you make what you want to do
> "quick+easy". It shouldn't be hard or difficult really, but if you
> want to keep your current structure, then writing scripts to do the
> installing and packaging is do-able, although likely more
> time-consuming than you're hoping for.
> 
> 
> HTH,
> David
> 
> 
> On Wed, Apr 4, 2012 at 12:55 PM,  <norulez at me.com> wrote:
>> Hello,
>> 
>> I want to create multiple installers within a project.
>> 
>> So, for example if the following files are created:
>> Bin1.exe
>> Bin2.exe
>> Bin3.exe
>> Lib1.dll
>> Lib2.dll
>> Lib3.dll
>> 
>> Now I would like to have 3 Installers:
>> 1.) contains:
>> Bin1.exe
>> Lib1.dll
>> Lib2.dll
>> 
>> 2.) contains:
>> Bin2.exe
>> Lib2.dll
>> Lib3.dll
>> 
>> 3.) contains:
>> Bin3.exe
>> Lib1.dll
>> Lib2.dll
>> Lib3.dll
>> 
>> I have each binary/library in the install command as followed:
>> INSTALL(TARGET Bin1 RUNTIME DESTINATION .)
>> 
>> After that I also want to run BundleUtilities for each binary/library to get the dependencies.
>> 
>> Is this possible?
>> 
>> Thanks in advance
>> 
>> Best Regards
>> NoRulez
>> --
>> 
>> Powered by www.kitware.com
>> 
>> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
>> 
>> Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ
>> 
>> Follow this link to subscribe/unsubscribe:
>> http://www.cmake.org/mailman/listinfo/cmake


More information about the CMake mailing list