CMake:How To Build KDE4 Software: Difference between revisions
From KitwarePublic
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
Let's just start with a simple example for an application, let's name it, well, kFoo: | Let's just start with a simple example for an application, let's name it, well, kFoo: | ||
<pre> | |||
# give the project a name, so that the project files | # give the project a name, so that the project files | ||
# for KDevelop/XCode/MSVC will have a good name | # for KDevelop/XCode/MSVC will have a good name | ||
Line 27: | Line 27: | ||
install_files( ${XDG_APPS_DIR} FILES kfoo.desktop) | install_files( ${XDG_APPS_DIR} FILES kfoo.desktop) | ||
kde4_install_icons( ${ICON_INSTALL_DIR} hicolor) | kde4_install_icons( ${ICON_INSTALL_DIR} hicolor) | ||
</pre> |
Revision as of 21:06, 30 March 2006
Let's just start with a simple example for an application, let's name it, well, kFoo:
# give the project a name, so that the project files # for KDevelop/XCode/MSVC will have a good name project(kfoo) # find the KDE 4 installation find_package(KDE4 REQUIRED) # setup the required include dirs include_directories( ${KDE4_INCLUDES} ) # the source files of your project set(mySources main.cpp mywidget.cpp mypart.cpp) # automoc handling kde4_automoc( ${mySources} ) # create an executable named kfoo from the sources kde4_add_executable(kfoo ${mySources}) # link kfoo to the kdeui and the kparts libraries target_link_libraries(kfoo ${KDE4_KDEUI_LIBS} ${KDE4_KPARTS_LIBS} ) # install kfoo, its desktop file and its icons install_targets( /bin kfoo) install_files( ${XDG_APPS_DIR} FILES kfoo.desktop) kde4_install_icons( ${ICON_INSTALL_DIR} hicolor)