[CMake] Multiple Installers in one project
norulez at me.com
norulez at me.com
Wed Apr 4 13:53:41 EDT 2012
Ok, but this is not possible because of licensing.
Am 04.04.2012 um 19:46 schrieb David Cole <david.cole at kitware.com>:
> No. It's easy to build a single installer that contains multiple components.
>
> On Wed, Apr 4, 2012 at 1:22 PM, <norulez at me.com> wrote:
>> 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