[Kwintv] Applet
Pablo Baena
pbaena at uol.com.ar
Fri Mar 19 00:19:02 CET 2004
On Friday 12 March 2004 17:51, Dirk Ziegelmeier wrote:
> > `QtVisionViewIface::~QtVisionViewIface [in-charge]()':
> > : undefined reference to `vtable for QtVisionViewIface'
>
> You don't link qtvisionviewiface and qtvisionsettingswidget to the applet
> (Makefile.am)
Hello! I'm sorry but I don't have a clue why it isn't finding the symbols: In
the qtvision_SOURCES there is a reference to qtvisionviewiface.skel, and
the qtvision_panelapplet_la_LIBADD references that library
with ../libqtvision.la. So I don't know why it isn't finding the symbols!
Can you please give me some clue? This got me stalled.
Makefile.am:
#
# Clients
#
# App
bin_PROGRAMS = qtvision qtvisionsaver.kss
# Panel
kde_module_LTLIBRARIES = qtvision_panelapplet.la \
qtvision_panelextension.la \
libqtvisionpart.la
noinst_LTLIBRARIES = libqtvision_internal.la
libqtvision_internal_la_SOURCES = actions.cpp qtvisionactions.cpp
#
# Application
#
qtvision_SOURCES = main.cpp \
sidebar.cpp \
qtvisionsystray.cpp \
mainwindow.cpp \
savercontrol.cpp \
qtvisionsettingswidget.ui \
qtvisionsettingswidgetimpl.cpp \
qtvisionviewiface.skel \
dpmscontrol.cpp
qtvision_LDFLAGS = $(all_libraries) $(KDE_RPATH)
qtvision_LDADD = libqtvision_internal.la ../libqtvision.la \
$(LIB_QT) $(LIB_KDECORE) $(LIB_KDEUI) $(LIB_KHTML)
rc_DATA = qtvisionui.rc
rcdir = $(kde_datadir)/qtvision
mydatadir = $(kde_appsdir)/Multimedia
mydata_DATA = qtvision.desktop
#
# Screen Saver
#
qtvisionsaver_kss_SOURCES = screensaver.cpp saverconfigwidget.ui
qtvisionsaver_kss_LDFLAGS = $(all_libraries) -version-info 1:0:0 -module
-no-undefined
qtvisionsaver_kss_LDADD = ../libqtvision.la $(LIB_KDECORE) $(LIB_KDEUI)
-lkscreensaver -lm
saverdir = $(kde_appsdir)/System/ScreenSavers
saver_DATA = qtvisionsaver.desktop
#
# Applet
#
qtvision_panelapplet_la_SOURCES = qtvisionapplet.cpp qtvisionpart.cpp
qtvision_panelapplet_la_LDFLAGS = $(all_libraries) -version-info 1:0:0 -module
-no-undefined
qtvision_panelapplet_la_LIBADD = $(LIB_KDECORE) $(LIB_KDEUI) $(LIB_KPARTS) \
libqtvision_internal.la ../libqtvision.la
appletdir = $(kde_datadir)/kicker/applets
applet_DATA = qtvisionapplet.desktop
#
# Extension
#
qtvision_panelextension_la_SOURCES = qtvisionextension.cpp qtvisionpart.cpp
qtvision_panelextension_la_LDFLAGS = $(all_libraries) -version-info 1:0:0
-module -no-undefined
qtvision_panelextension_la_LIBADD = $(LIB_KDECORE) $(LIB_KDEUI) $(LIB_KPARTS)
\
libqtvision_internal.la ../libqtvision.la
extensiondir = $(kde_datadir)/kicker/extensions
extension_DATA = qtvisionextension.desktop
#
# KPart
#
libqtvisionpart_la_SOURCES = qtvisionpart.cpp
libqtvisionpart_la_LDFLAGS = -module $(KDE_PLUGIN)
libqtvisionpart_la_LIBADD = $(KDE_RPATH) $(all_libraries) \
$(LIB_KDECORE) $(LIB_KDEUI) $(LIB_KPARTS) \
libqtvision_internal.la ../libqtvision.la
# this is where the desktop file will go
partdesktop_DATA = qtvisionpart.desktop
partdesktopdir = $(kde_servicesdir)
# this is where the part's XML-GUI resource file goes
partrc_DATA = qtvisionpartui.rc
partrcdir = $(kde_datadir)/qtvisionpart
# install kdelirc profile
profiledata_DATA = qtvision.profile.xml qtvisionsaver.profile.xml
profiledatadir = $(kde_datadir)/profiles
#
# General
#
INTERFACES =
TRANSLATIONS =
EXTRA_DIST = $(applet_DATA) $(extension_DATA) $(saver_DATA) \
$(partdesktop_DATA) $(partrc_DATA) $(rc_DATA) \
$(mydata_DATA) $(profiledata_DATA)
EXTRA_DIST = $(saver_DATA) $(rc_DATA) $(mydata_DATA) $(profiledata_DATA)
METASOURCES = AUTO
# set the include path for X, qt and KDE
INCLUDES= -I$(srcdir)/.. -I.. $(all_includes)
.PHONY: srcdoc
srcdoc:
$(kde_bindir)/kdoc -d classdocs -n 'kwintvclients' -lqt -ldcop -lkdecore
-lkdeui -lkparts -lkwintv3 *.h
KDE_OPTIONS = nofinal
--
"Perhaps they are singing songs to you," he said,
"and I just think they're asking me questions."
More information about the kwintv
mailing list