[CMake] how generate correct start menu shortcuts for selectable programs in installer
West Lars-Gunnar
lars-gunnar.west at saabgroup.com
Wed Sep 25 01:00:28 EDT 2013
Hi,
This is on windows XP or 7, I want to use cmake, cpack and nsoi and create an installer for some programs.
In the installer I select which programs to install and selected programs shall show up in the start menu as shortcuts.
Here is a simple try that is incorrect.
Have done one component for each program, is this the best way to organize things?
But can't figure out how to generate the start-menu variable depending on what programs is selected to install
Now all program shortcuts is always in the menu even if they are not selected to be installed.
First is a simple program to be installed.
----------------- prog1.cpp --------------------
#include <iostream>
#include <conio.h>
int main()
{
std::cout << "prog1" << std::endl;
_getch();
return 0;
}
-----------------------------------------------
and here is the CMakeLists.txt file
------------------ CMakeLists.txt -------------------------
cmake_minimum_required( VERSION 2.8 )
project ( CompoTest )
add_executable(prog1 prog1.cpp)
add_executable(prog2 prog2.cpp)
add_executable(prog3 prog3.cpp)
install(TARGETS prog1
RUNTIME DESTINATION bin
COMPONENT compo1)
install(TARGETS prog2
RUNTIME DESTINATION bin
COMPONENT compo2)
install(TARGETS prog3
RUNTIME DESTINATION bin
COMPONENT compo3)
set ( CPACK_PACKAGE_VERSION "1.0.0" )
set(CPACK_PACKAGE_EXECUTABLES
prog1 "prog 1"
prog2 "prog 2"
prog3 "prog 3"
)
set ( CPACK_COMPONENTS_ALL compo1 compo2 compo3 )
include (CPack)
--------------------------------------------------
Is it possible to do this?
Regards
Lars
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20130925/8d0c206d/attachment.htm>
More information about the CMake
mailing list