[CMake] Unknown CMake command "kde4_automoc" problem
kdsfinger at gmail.com
kdsfinger at gmail.com
Sun Aug 3 13:56:51 EDT 2008
hi, there
I am trying to compile a kde4 development tutorial c++ program with
cmake but got the
Unknown CMake command "kde4_automoc" error message.
Here is the CMakeLists.txt
PROJECT( kapp4)
FIND_PACKAGE(KDE4 REQUIRED)
INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR} ${KDE4_INCLUDE_DIR}
${QT_INCLUDES} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}
)
set(kapp4_SRCS
kapp4.cpp
main.cpp
kapp4view.cpp
settings.cpp
)
kde4_automoc(${kapp4_SRCS}) # trouble here!!!!
kde4_add_ui_files(kapp4_SRCS kapp4view_base.ui prefs_base.ui)
kde4_add_kcfg_files(khangman_SRCS settings.kcfgc )
kde4_add_executable(kapp4 ${kapp4_SRCS})
target_link_libraries(kapp4 ${KDE4_KDEUI_LIBS} kdeeducore )
install(TARGETS kapp4 DESTINATION ${BIN_INSTALL_DIR} )
########### install files ###############
install( FILES kapp4.desktop DESTINATION ${XDG_APPS_DIR} )
install( FILES kapp4.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
install( FILES kapp4ui.rc DESTINATION ${DATA_INSTALL_DIR}/kapp4 )
Here is what I got:
cmake .
-- Found Qt-Version 4.3.4 (using /usr/bin/qmake-qt4)
-- Found X11: /usr/lib/libX11.so
-- Found KDE 4.0 include dir: /usr/lib/kde4/include
-- Found KDE 4 library dir: /usr/lib/kde4/lib
-- Found KDE4 kconfig_compiler preprocessor: /usr/lib/kde4/bin/kconfig_compiler
-- Found KDE4 automoc: /usr/lib/kde4/bin/kde4automoc
CMake Error: Error in cmake code at
/home/quad/drive2/cpp/cppstudy/kapp4/CMakeLists.txt:13:
Unknown CMake command "kde4_automoc".
-- Configuring done
Here is what I got in ccmake .
CMAKE_BACKWARDS_COMPATIBILITY 2.4
CMAKE_BUILD_TYPE
CMAKE_INSTALL_PREFIX /usr/local
EXECUTABLE_OUTPUT_PATH
KDE4_AUTOMOC_EXECUTABLE /usr/lib/kde4/bin/kde4automoc
KDE4_BUILD_TESTS OFF
KDE4_DATA_DIR /usr/lib/kde4/share/kde4/apps
KDE4_ENABLE_FINAL OFF
KDE4_ENABLE_FPIE OFF
KDE4_ENABLE_HTMLHANDBOOK OFF
KDE4_INCLUDE_DIR /usr/lib/kde4/include
KDE4_KAUDIODEVICELIST_LIBRARY /usr/lib/kde4/lib/libkaudiodevicelist.so
KDE4_KCFGC_EXECUTABLE /usr/lib/kde4/bin/kconfig_compiler
KDE4_KDE3SUPPORT_LIBRARY /usr/lib/kde4/lib/libkde3support.so
KDE4_KDECONFIG_EXECUTABLE /usr/lib/kde4/bin/kde4-config
KDE4_KDECORE_LIBRARY /usr/lib/kde4/lib/libkdecore.so
KDE4_KDEFAKES_LIBRARY /usr/lib/kde4/lib/libkdefakes.so
KDE4_KDESU_LIBRARY /usr/lib/kde4/lib/libkdesu.so
KDE4_KDEUI_LIBRARY /usr/lib/kde4/lib/libkdeui.so
KDE4_KDNSSD_LIBRARY /usr/lib/kde4/lib/libkdnssd.so
KDE4_KFILE_LIBRARY /usr/lib/kde4/lib/libkfile.so
KDE4_KHTML_LIBRARY /usr/lib/kde4/lib/libkhtml.so
KDE4_KIO_LIBRARY /usr/lib/kde4/lib/libkio.so
KDE4_KJS_LIBRARY /usr/lib/kde4/lib/libkjs.so
KDE4_KNEWSTUFF2_LIBRARY /usr/lib/kde4/lib/libknewstuff2.so
KDE4_KNOTIFYCONFIG_LIBRARY /usr/lib/kde4/lib/libknotifyconfig.so
KDE4_KPARTS_LIBRARY /usr/lib/kde4/lib/libkparts.so
KDE4_KPTY_LIBRARY /usr/lib/kde4/lib/libkpty.so
KDE4_KROSSCORE_LIBRARY /usr/lib/kde4/lib/libkrosscore.so
KDE4_KROSSUI_LIBRARY /usr/lib/kde4/lib/libkrossui.so
KDE4_KTEXTEDITOR_LIBRARY /usr/lib/kde4/lib/libktexteditor.so
KDE4_KUTILS_LIBRARY /usr/lib/kde4/lib/libkutils.so
KDE4_MAKEKDEWIDGETS_EXECUTABLE /usr/lib/kde4/bin/makekdewidgets
KDE4_MEINPROC_EXECUTABLE /usr/lib/kde4/bin/meinproc4
KDE4_PHONON_LIBRARY /usr/lib/kde4/lib/libphonon.so
KDE4_SOLID_LIBRARY /usr/lib/kde4/lib/libsolid.so
KDE4_THREADWEAVER_LIBRARY /usr/lib/kde4/lib/libthreadweaver.so
KDE4_USE_ALWAYS_FULL_RPATH OFF
LIBRARY_OUTPUT_PATH
LIB_SUFFIX
QT_QMAKE_EXECUTABLE /usr/bin/qmake-qt4
I am using cmake 2.4 patch 7, ubuntu 8.04, thanks for help. Have a good weekend.
zl2k
More information about the CMake
mailing list