On Saturday 05 March 2011 06:31:48 David C. Rankin wrote:
Guys,
I'm making headway figuring out CMake so I can be a bit more helpful. I'm
currently reverse engineering kruler (it's small enough to learn with). So
far, the kruler CMakeLists.txt is easy to follow, but I can't figure out
how the following creates 2 files??
install( FILES kruler.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
/opt/trinity/share/applications/kde/kruler.desktop
/opt/trinity/share/applnk/Graphics/kruler.desktop
Actually above files are installed by:
install( FILES kruler.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
install( FILES uninstall.desktop DESTINATION ${APPS_INSTALL_DIR}/Graphics
RENAME kruler.desktop )
install() can intall two files only if there are two file arguments, like:
install( FILES file1 file2 DESTINATION /path/to/destination )
PS if you want to port to cmake indepenent apps, you can follow
knetworkmaneger, d3lphin or amarok.
--
Serghei