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.
tellico/src/CMakeLists.txt

84 lines
2.8 KiB

#################################################
#
# (C) 2016 Slávek Banko
# slavek (DOT) banko (AT) axis.cz
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
include_directories(
${CMAKE_BINARY_DIR}
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_BINARY_DIR}/core
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/core
${LIBXML_INCLUDE_DIRS}
${LIBXSLT_INCLUDE_DIRS}
${EXEMPI_INCLUDE_DIRS}
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
link_directories(
${TQT_LIBRARY_DIRS}
${POPPLER_LIBRARY_DIRS}
)
##### tellico (executable) ######################
tde_add_executable( tellico AUTOMOC
SOURCES
borrower.cpp borrowerdialog.cpp
borroweritem.cpp calendarhandler.cpp collection.cpp collectionfactory.cpp
collectionfieldsdialog.cpp configdialog.cpp controller.cpp detailedentryitem.cpp
detailedlistview.cpp document.cpp entry.cpp entryeditdialog.cpp entrygroupitem.cpp
entryiconfactory.cpp entryiconview.cpp entryitem.cpp entrymerger.cpp entryupdater.cpp
entryview.cpp exportdialog.cpp fetchdialog.cpp fetcherconfigdialog.cpp field.cpp
fieldcompletion.cpp filehandler.cpp filter.cpp filterdialog.cpp filteritem.cpp
filterview.cpp groupiterator.cpp groupview.cpp image.cpp imagefactory.cpp
importdialog.cpp isbnvalidator.cpp iso5426converter.cpp iso6937converter.cpp
listviewcomparison.cpp loandialog.cpp loanitem.cpp loanview.cpp main.cpp mainwindow.cpp
progressmanager.cpp reportdialog.cpp statusbar.cpp tellico_kernel.cpp tellico_strings.cpp
tellico_utils.cpp upcvalidator.cpp viewstack.cpp xmphandler.cpp lccnvalidator.cpp
LINK
core-static gui-static cite-static fetch-static
collections-static newstuff-static translators-static
pilotdb-static pilotdb_flatfile-static pilotdb_palm-static
rtf2html-static commands-static ${BTPARSE_LIBRARIES} ${WEBCAM_LIBRARIES}
tdecore-shared tdefx-shared tdeui-shared tdeio-shared tdehtml-shared
tdetexteditor-shared tdeparts-shared tdenewstuff-shared tdeabc-shared
${LIBKCAL_LIBRARY} ${LIBKCDDB_LIBRARY} ${LIBXML_LIBRARIES} ${LIBXSLT_LIBRARIES}
${TAGLIB_LIBRARIES} ${YAZ_LIBRARIES} ${EXEMPI_LIBRARIES} ${POPPLER_LIBRARIES}
DESTINATION ${BIN_INSTALL_DIR}
)
##### other data ################################
install(
FILES tellicoui.rc
DESTINATION ${DATA_INSTALL_DIR}/${CMAKE_PROJECT_NAME}
)
install(
FILES tellicorc
DESTINATION ${CONFIG_INSTALL_DIR}
)
##### directories ###############################
add_subdirectory( core )
add_subdirectory( gui )
add_subdirectory( collections )
add_subdirectory( translators )
add_subdirectory( fetch )
add_subdirectory( commands )
add_subdirectory( cite )
add_subdirectory( newstuff )
add_subdirectory( rtf2html )
tde_conditional_add_subdirectory( BUILD_WEBCAM_SUPPORT barcode )
add_subdirectory( tests )