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.
digikam/digikam/digikam/Makefile.am

171 lines
6.5 KiB

METASOURCES = AUTO
if with_included_sqlite3
LIB_SQLITE3_LOCAL = $(top_builddir)/digikam/libs/sqlite3/libsqlite3.la
SQLITE3_INCLUDES = -I$(top_srcdir)/digikam/libs/sqlite3
endif
INCLUDES = -I$(top_srcdir)/digikam/libs/sqlite2 \
-I$(top_srcdir)/digikam/libs/histogram \
-I$(top_srcdir)/digikam/libs/levels \
-I$(top_srcdir)/digikam/libs/curves \
-I$(top_srcdir)/digikam/libs/themeengine \
-I$(top_srcdir)/digikam/libs/widgets/common \
-I$(top_srcdir)/digikam/libs/thumbbar \
-I$(top_srcdir)/digikam/libs/jpegutils \
-I$(top_srcdir)/digikam/libs/dimg \
-I$(top_srcdir)/digikam/libs/dmetadata \
-I$(top_srcdir)/digikam/libs/imageproperties \
-I$(top_srcdir)/digikam/libs/threadimageio \
-I$(top_srcdir)/digikam/libs/dialogs \
-I$(top_builddir)/digikam/libs/dialogs \
-I$(top_srcdir)/digikam/utilities/cameragui \
-I$(top_srcdir)/digikam/utilities/imageeditor/editor \
-I$(top_srcdir)/digikam/utilities/imageeditor/canvas \
-I$(top_srcdir)/digikam/utilities/setup \
-I$(top_srcdir)/digikam/utilities/slideshow \
-I$(top_srcdir)/digikam/utilities/batch \
-I$(top_srcdir)/digikam/utilities/lighttable \
$(SQLITE3_INCLUDES) \
$(LIBKEXIV2_CFLAGS) \
$(LIBKIPI_CFLAGS) \
$(LIBKDCRAW_CFLAGS) \
$(GPHOTO_CFLAGS) \
$(all_includes)
# -- shared digiKam library rules -----------------------------------------------
lib_LTLIBRARIES = libdigikam.la
# NOTE from Gilles (30-11-06): kdateedit.cpp and metadatahub.cpp must be placed on the top
# of source file list to unbreak compilation with './configure -enable-final' option.
# I suspect a problem with X11 header included into albumfolderview.cpp witch redefine 'enum' type.
libdigikam_la_SOURCES = kdateedit.cpp \
metadatahub.cpp \
digikamapp.cpp \
album.cpp \
albumdb.cpp \
albumdb_sqlite2.cpp \
albumicongroupitem.cpp \
albumiconitem.cpp \
albumiconview.cpp \
albumiconviewfilter.cpp \
albumitemhandler.cpp \
albumfiletip.cpp \
albumfolderview.cpp \
albumhistory.cpp \
albumlister.cpp \
albummanager.cpp \
albumpropsedit.cpp \
albumsettings.cpp \
albumthumbnailloader.cpp \
albumwidgetstack.cpp \
cameralist.cpp \
cameratype.cpp \
datefolderview.cpp \
dcopiface.cpp \
dcopiface.skel \
digikamfirstrun.cpp \
digikamview.cpp \
dio.cpp \
dragobjects.cpp \
firstrun.cpp \
folderitem.cpp \
folderview.cpp \
iconview.cpp \
icongroupitem.cpp \
iconitem.cpp \
imageattributeswatch.cpp \
imageinfo.cpp \
imagepreviewview.cpp \
kdatetimeedit.cpp \
kdatepickerpopup.cpp \
kipiinterface.cpp \
mediaplayerview.cpp \
mimefilter.cpp \
monthwidget.cpp \
pixmapmanager.cpp \
ratingfilter.cpp \
ratingpopupmenu.cpp \
ratingwidget.cpp \
scanlib.cpp \
searchadvanceddialog.cpp \
searchfolderview.cpp \
searchquickdialog.cpp \
searchresultsview.cpp \
searchresultsitem.cpp \
searchwidgets.cpp \
syncjob.cpp \
tageditdlg.cpp \
tagfilterview.cpp \
tagfolderview.cpp \
tagspopupmenu.cpp \
timelinefolderview.cpp \
timelineview.cpp \
timelinewidget.cpp \
upgradedb_sqlite2tosqlite3.cpp \
welcomepageview.cpp
# NOTE: if local libsqlite3 is used LIB_SQLITE3 is null.
# if shared libsqlite3 is used LIB_SQLITE3_LOCAL is null.
libdigikam_la_LIBADD = $(LIB_SQLITE3) \
$(LIB_SQLITE3_LOCAL) \
$(LIB_TQT) \
$(LIB_TDEPARTS) \
$(LIB_TDEIO) \
$(LIB_TDEABC) \
$(LIB_TDEHTML) \
$(LIBKIPI_LIBS) \
$(LIBKEXIV2_LIBS) \
$(LIB_TDEUTILS) \
$(top_builddir)/digikam/libs/sqlite2/libsqlite2.la \
$(top_builddir)/digikam/libs/thumbbar/libthumbbar.la \
$(top_builddir)/digikam/libs/themeengine/libthemeengine.la \
$(top_builddir)/digikam/libs/widgets/libwidgets.la \
$(top_builddir)/digikam/libs/dialogs/libdialog.la \
$(top_builddir)/digikam/libs/jpegutils/libjpegutils.la \
$(top_builddir)/digikam/libs/dimg/libdimg.la \
$(top_builddir)/digikam/libs/imageproperties/libimagepropertiesdigikam.la \
$(top_builddir)/digikam/libs/threadimageio/libthreadimageio.la \
$(top_builddir)/digikam/libs/greycstoration/libgreycstoration.la \
$(top_builddir)/digikam/utilities/batch/libbatch.la \
$(top_builddir)/digikam/utilities/slideshow/libslideshow.la \
$(top_builddir)/digikam/utilities/cameragui/libcameragui.la \
$(top_builddir)/digikam/utilities/imageeditor/canvas/libdimgcanvas.la \
$(top_builddir)/digikam/utilities/imageeditor/editor/libdimgeditor.la \
$(top_builddir)/digikam/utilities/setup/libsetup.la \
$(top_builddir)/digikam/utilities/lighttable/liblighttable.la
libdigikam_la_LDFLAGS = $(LIBKEXIV2_LIBS) $(all_libraries) $(KDE_RPATH) -no-undefined
# -- main digiKam binary target file rules ----------------------------------------------
bin_PROGRAMS = digikam
digikam_SOURCES = main.cpp
digikam_LDADD = $(LIB_TQT) \
$(LIB_TDECORE) \
$(LIB_TDEUI) \
$(LIBSOCKET) \
$(LIB_TDEFILE) \
$(LIB_TDEPARTS) \
$(LIB_TDEUTILS) \
libdigikam.la
digikam_LDFLAGS = $(LIBKIPI_LIBS) $(LIBKDCRAW_LIBS) $(LIBKEXIV2_LIBS) $(KDE_RPATH) $(all_libraries) $(LIB_TDEUTILS)
rcdir = $(kde_datadir)/digikam
rc_DATA = digikamui.rc
dummy_digikam.cpp:
echo > dummy_digikam.cpp
xdg_apps_DATA = digikam.desktop
include_HEADERS = digikam_export.h
include ../../admin/Doxyfile.am
noinst_HEADERS = dcopiface.h