[CMake] kde3uic.cmake: kde plugins

Andreas Beckermann b_mann at gmx.de
Thu May 18 16:31:00 EDT 2006


Hi
ok, problem #2 with kde3uic.cmake: still a gentoo machine with cmake 2.4.2, 
however kde3uic.cmake has been modified to use /usr/qt3/bin/uic instead of 
just "uic" and thus it picks up the correct version.

However it won't find the kde plugins:
/usr/bin/c++   -Wnon-virtual-dtor -Wno-long-long -ansi -Wundef -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -Wformat-security -fno-exceptions -fno-check-new -fno-common -g -O2 -fno-reorder-blocks -fno-schedule-insns -fno-inline -I/usr/src/boson/code/kgame -I/usr/src/boson/code -I/usr/src/boson/code/build -I/usr/kde/3.5/include -I/usr/qt/3/include -I/usr/local/include -I/usr/src/boson/code/bodebug -I/usr/src/boson/code/bogl -I/usr/src/boson/code/boson -I/usr/src/boson/code/boson/gameengine -I/usr/src/boson/code/boson/boufo -I/usr/src/boson/code/boson/programs -I/usr/src/boson/code/build/boson/programs   -DQT_SHARED -DQT_NO_DEBUG -DQT_CLEAN_NAMESPACE -D_GNU_SOURCE -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -DHAVE_CONFIG_H=1 -Wno-non-virtual-dtor -o 
boson/programs/CMakeFiles/bounit.dir/bouniteditorbase.o -c /usr/src/boson/code/build/boson/programs/bouniteditorbase.cpp
/usr/src/boson/code/build/boson/programs/bouniteditorbase.cpp: In constructor 
`BoUnitEditorBase::BoUnitEditorBase(QWidget*, const char*, uint)':
/usr/src/boson/code/build/boson/programs/bouniteditorbase.cpp:88: Fehler: 
invalid use of undefined type `struct KIntNumInput'
[...]
-> a missing #include <knuminput.h>

This can easily be fixed by adding -L /usr/kde/3.5/lib/kde3/plugins/designer 
to the uic line.
Again I propose to forward the appropriate string (probably 
${KDE3_LIB_DIR}/kde3/plugins/designer) to kde3uic.cmake.

CU
Andi


More information about the CMake mailing list