You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
amarok/amarok/src/Makefile.am

281 lines
6.6 KiB

if with_included_sqlite
SQLITE_SUBDIR = sqlite
LIB_SQLITE_LOCAL = $(top_builddir)/amarok/src/sqlite/libsqlite.la
sqlite_includes = -I$(top_srcdir)/amarok/src/sqlite
endif
if with_konqsidebar
KONQSIDEBAR_SUBDIR = konquisidebar
endif
KDE_OPTIONS = nofinal
lib_LTLIBRARIES = libamarok.la
SUBDIRS = \
amarokcore \
magnatunebrowser \
$(SQLITE_SUBDIR) \
analyzers \
data \
plugin \
images \
loader \
scripts \
themes \
vis \
metadata \
$(KONQSIDEBAR_SUBDIR) \
statusbar \
. \
engine \
mediadevice \
device \
collectionscanner
INCLUDES = \
-I$(top_builddir)/amarok/src/amarokcore \
-I$(top_builddir)/amarok/src/magnatunebrowser \
-I$(top_srcdir)/amarok/src/amarokcore \
-I$(top_srcdir)/amarok/src/analyzers \
-I$(top_srcdir)/amarok/src/plugin \
-I$(top_srcdir)/amarok/src/statusbar \
-I$(top_srcdir)/amarok/src/mediadevice \
-I$(top_srcdir)/amarok/src/device \
-I$(top_srcdir)/amarok/src \
-I$(kde_includes)/arts \
$(TAGLIB_CFLAGS) \
$(sqlite_includes) \
$(mysql_includes) \
$(postgresql_includes) \
$(EXSCALIBAR_CFLAGS) \
$(all_includes)
libamarok_la_SOURCES = \
Options1.ui \
Options1.ui.h \
Options2.ui \
Options4.ui \
Options5.ui \
Options7.ui \
Options8.ui \
actionclasses.cpp \
app.cpp \
atomicstring.cpp \
atomicurl.cpp \
browserbar.cpp \
clicklineedit.cpp \
collectionbrowser.cpp \
collectiondb.cpp \
columnlist.cpp \
configdialog.cpp \
contextbrowser.cpp \
coverfetcher.cpp \
covermanager.cpp \
cuefile.cpp \
dbsetup.ui \
dbsetup.ui.h \
deletedialog.cpp \
deletedialogbase.ui \
deviceconfiguredialog.cpp \
devicemanager.cpp \
directorylist.cpp \
dynamicmode.cpp \
enginebase.cpp \
enginecontroller.cpp \
engineobserver.cpp \
equalizergraph.cpp \
equalizerpresetmanager.cpp \
equalizersetup.cpp \
expression.cpp \
fht.cpp \
filebrowser.cpp \
firstrunwizard.ui \
hintlineedit.cpp \
htmlview.cpp \
iconloader.cpp \
k3bexporter.cpp \
kbookmarkhandler.cpp \
ktrm.cpp \
lastfm.cpp \
mediabrowser.cpp \
mediadevicemanager.cpp \
medium.cpp \
mediumpluginmanager.cpp \
metabundle.cpp \
metabundlesaver.cpp \
moodbar.cpp \
mountpointmanager.cpp \
multitabbar.cpp \
mydiroperator.cpp \
newdynamic.ui \
organizecollectiondialog.ui \
osd.cpp \
pixmapviewer.cpp \
playerwindow.cpp \
playlist.cpp \
playlistbrowser.cpp \
playlistbrowseritem.cpp \
playlistitem.cpp \
playlistloader.cpp \
playlistselection.cpp \
playlistwindow.cpp \
pluginmanager.cpp \
podcastsettings.cpp \
podcastsettingsbase.ui \
prettypopupmenu.cpp \
queuemanager.cpp \
refreshimages.cpp \
scancontroller.cpp \
scriptmanager.cpp \
scriptmanagerbase.ui \
scrobbler.cpp \
sliderwidget.cpp \
smartplaylisteditor.cpp \
socketserver.cpp \
starmanager.cpp \
statistics.cpp \
systray.cpp \
tagdialog.cpp \
tagdialogbase.ui \
tagguesser.cpp \
tagguesserconfigdialog.ui \
threadmanager.cpp \
tooltip.cpp \
trackpickerdialog.cpp \
trackpickerdialogbase.ui \
tracktooltip.cpp \
transferdialog.cpp \
xmlloader.cpp \
xspfplaylist.cpp \
editfilterdialog.cpp
libamarok_la_LIBADD = \
$(top_builddir)/amarok/src/amarokcore/libamarokcore.la \
$(top_builddir)/amarok/src/analyzers/libanalyzers.la \
$(top_builddir)/amarok/src/plugin/libplugin.la \
$(top_builddir)/amarok/src/statusbar/libstatusbar.la \
$(top_builddir)/amarok/src/metadata/libmetadata.la \
$(top_builddir)/amarok/src/magnatunebrowser/libmagnatunebrowser.la \
$(LIB_QT) $(LIB_TDEPARTS) -lDCOP -ltdefx $(KDE_MT_LIBS) $(LIB_TDEFILE) $(LIB_TDEUI) $(LIB_TDECORE) $(LIB_TDEHTML) $(LIB_TDENEWSTUFF) \
$(TAGLIB_LIBS) $(gl_libs) $(LIB_SQLITE) $(LIB_SQLITE_LOCAL) \
$(LIB_TUNEPIMP) \
$(mysql_libs) \
$(postgresql_libs)
libamarok_la_LDFLAGS = \
$(all_libraries) \
$(KDE_RPATH) \
$(LIB_QT) \
-lDCOP \
$(LIB_TDECORE) \
$(LIB_TDEUI)
METASOURCES = \
AUTO
KDE_ICON = \
AUTO
bin_SCRIPTS = amarok_proxy.rb
bin_PROGRAMS = amarokapp
# atomicstring_unittest is excluded from the build by default to avoid compile slowdowns.
# If you intend to do work in this area and want to build it, comment the line above and
# uncomment the lines below:
#bin_PROGRAMS = amarokapp atomicstring_unittest
#atomicstring_unittest_SOURCES = atomicstring_unittest.cpp atomicstring.h
#atomicstring_unittest_LDADD = atomicstring.$(OBJEXT) $(LIB_TDECORE)
amarokapp_SOURCES = main.cpp
amarokapp_LDADD = \
$(top_builddir)/amarok/src/amarokcore/libamarokcore.la \
libamarok.la \
$(top_builddir)/amarok/src/analyzers/libanalyzers.la \
$(top_builddir)/amarok/src/plugin/libplugin.la \
$(top_builddir)/amarok/src/statusbar/libstatusbar.la \
$(top_builddir)/amarok/src/metadata/libmetadata.la \
$(LIB_TDECORE)
$(EXSCALIBAR_LIBS)
amarokapp_LDFLAGS = \
$(all_libraries) \
$(KDE_RPATH) \
$(LIB_QT) \
-lDCOP \
$(LIB_TDECORE) \
$(LIB_TDEUI)
rcdir = \
$(kde_datadir)/amarok
rc_DATA = \
amarokui.rc
configdir = \
$(kde_confdir)
config_DATA = \
amarokrc
xdg_apps_DATA = \
amarok.desktop
kde_servicetypes_DATA = \
amarok_plugin.desktop \
amarok_codecinstall.desktop
servicemenudir = \
$(kde_datadir)/konqueror/servicemenus
servicemenu_DATA = \
amarok_addaspodcast.desktop \
amarok_append.desktop \
amarok_play_audiocd.desktop
profiledatadir = \
$(kde_datadir)/profiles
profiledata_DATA = \
amarok.profile.xml
protocoldir = \
$(kde_servicesdir)
protocol_DATA = \
amarokitpc.protocol \
amaroklastfm.protocol \
amarokpcast.protocol
messages: rc.cpp
$(EXTRACTRC) `find . -name "*.rc" -o -name "*.ui" -o -name "*.kcfg"` > rc.cpp
LIST=`find . -name \*.h -o -name \*.hh -o -name \*.H -o -name \*.hxx -o -name \*.hpp -o -name \*.cpp -o -name \*.cc -o -name \*.cxx -o -name \*.ecpp -o -name \*.C`; \
if test -n "$$LIST"; then \
$(XGETTEXT) $$LIST -o $(podir)/amarok.pot; \
fi
install-exec-hook:
@echo ""
@echo "=========================="
@echo "= Amarok - INSTALLED ================================"
@echo "=========================="
@echo "="
@echo "= Type amarok to start!"
@echo "="
@echo "= If you have problems, please consult the README;"
@echo "= if the problems continue join us on #amarok."
@echo "="
@echo "======================================================="