CMakeLists.txt (krename-4.0.9) | : | CMakeLists.txt (krename-4.90.90) | ||
---|---|---|---|---|
add_subdirectory(pics) | ||||
add_subdirectory(servicemenus) | ||||
add_subdirectory( pics ) | include_directories(${CMAKE_SOURCE_DIR} | |||
add_subdirectory( servicemenus ) | ${CMAKE_CURRENT_SOURCE_DIR} | |||
${CMAKE_CURRENT_BINARY_DIR} | ||||
) | ||||
if(TAGLIB_FOUND) | ||||
include_directories(${TAGLIB_INCLUDES}) | ||||
endif() | ||||
if(EXIV2_FOUND) | ||||
include_directories(${EXIV2_INCLUDE_DIR}) | ||||
endif() | ||||
if(PoDoFo_FOUND) | ||||
include_directories(${PoDoFo_INCLUDE_DIRS}) | ||||
add_definitions(${PoDoFo_DEFINITIONS}) | ||||
endif() | ||||
if(FREETYPE_FOUND) | ||||
include_directories(${FREETYPE_INCLUDE_DIRS}) | ||||
endif() | ||||
INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR} | add_definitions(${TAGLIB_CFLAGS} ${EXIV2_CFLAGS}) | |||
${KDE4_INCLUDE_DIR} | ||||
${QT_INCLUDES} | ||||
${CMAKE_CURRENT_SOURCE_DIR} | ||||
${CMAKE_CURRENT_BINARY_DIR} | ||||
${TAGLIB_INCLUDE_DIR} ) | ||||
IF(EXIV2_FOUND) | ||||
INCLUDE_DIRECTORIES( ${EXIV2_INCLUDE_DIR} ) | ||||
ENDIF(EXIV2_FOUND) | ||||
IF(LIBPODOFO_FOUND) | ||||
INCLUDE_DIRECTORIES( ${PODOFO_INCLUDES} ) | ||||
ENDIF(LIBPODOFO_FOUND) | ||||
IF(FREETYPE_FOUND) | ||||
INCLUDE_DIRECTORIES( ${FREETYPE_INCLUDE_DIR} ) | ||||
ENDIF(FREETYPE_FOUND) | ||||
ADD_DEFINITIONS(${TAGLIB_CFLAGS} ${EXIV2_CFLAGS} ${LIBPODOFO_CFLAGS} ${KDE4_DEFI | ||||
NITIONS} ) | ||||
# Exiv2 needs exceptions | # Exiv2 needs exceptions | |||
ADD_DEFINITIONS(${KDE4_ENABLE_EXCEPTIONS}) | kde_enable_exceptions() | |||
########### next target ############### | ########### next target ############### | |||
SET(krename_SRCS | set(krename_SRCS | |||
main.cpp | main.cpp | |||
batchrenamer.cpp | batchrenamer.cpp | |||
customdialog.cpp | customdialog.cpp | |||
datetimeplugin.cpp | datetimeplugin.cpp | |||
dirsortplugin.cpp | dirsortplugin.cpp | |||
exthistorycombo.cpp | exthistorycombo.cpp | |||
filedialogextwidget.cpp | filedialogextwidget.cpp | |||
fileplugin.cpp | fileplugin.cpp | |||
increasecounterplugin.cpp | increasecounterplugin.cpp | |||
krenamefile.cpp | krenamefile.cpp | |||
krenameimpl.cpp | krenameimpl.cpp | |||
krenamelistview.cpp | krenamelistview.cpp | |||
krenamemodel.cpp | krenamemodel.cpp | |||
krenametest.cpp | krenametest.cpp | |||
krenametokensorter.cpp | krenametokensorter.cpp | |||
krenamewindow.cpp | krenamewindow.cpp | |||
modeltest.cpp | modeltest.cpp | |||
numberdialog.cpp | numberdialog.cpp | |||
insertpartfilenamedlg.cpp | insertpartfilenamedlg.cpp | |||
threadedlister.cpp | threadedlister.cpp | |||
plugin.cpp | plugin.cpp | |||
pluginloader.cpp | pluginloader.cpp | |||
permissionsplugin.cpp | permissionsplugin.cpp | |||
previewlist.cpp | previewlist.cpp | |||
progressdialog.cpp | progressdialog.cpp | |||
replacedialog.cpp | replacedialog.cpp | |||
richtextitemdelegate.cpp | richtextitemdelegate.cpp | |||
scriptplugin.cpp | scriptplugin.cpp | |||
startupinfo.cpp | startupinfo.cpp | |||
systemplugin.cpp | systemplugin.cpp | |||
tokenhelpdialog.cpp | tokenhelpdialog.cpp | |||
tokensortmodedialog.cpp | tokensortmodedialog.cpp | |||
translitplugin.cpp | translitplugin.cpp | |||
snumplugin.cpp | snumplugin.cpp | |||
) | ) | |||
IF ( EXIV2_FOUND ) | if(EXIV2_FOUND) | |||
SET(krename_SRCS | set(krename_SRCS ${krename_SRCS} | |||
${krename_SRCS} | exiv2plugin.cpp | |||
exiv2plugin.cpp | ) | |||
) | endif() | |||
ENDIF ( EXIV2_FOUND ) | ||||
if(TAGLIB_FOUND) | ||||
IF ( TAGLIB_FOUND ) | set(krename_SRCS ${krename_SRCS} | |||
SET(krename_SRCS | taglibplugin.cpp | |||
${krename_SRCS} | ) | |||
taglibplugin.cpp | endif() | |||
) | ||||
ENDIF ( TAGLIB_FOUND ) | if(PoDoFo_FOUND) | |||
set(krename_SRCS ${krename_SRCS} | ||||
IF ( LIBPODOFO_FOUND ) | podofoplugin.cpp | |||
SET(krename_SRCS | ) | |||
${krename_SRCS} | endif() | |||
podofoplugin.cpp | ||||
) | if(FREETYPE_FOUND) | |||
ENDIF ( LIBPODOFO_FOUND ) | set(krename_SRCS ${krename_SRCS} | |||
fontplugin.cpp | ||||
IF(FREETYPE_FOUND) | ) | |||
SET(krename_SRCS | endif() | |||
${krename_SRCS} | ||||
fontplugin.cpp | ki18n_wrap_ui(krename_SRCS | |||
) | customfilenamedlg.ui | |||
ENDIF(FREETYPE_FOUND) | datetimepluginwidget.ui | |||
dirsortpluginwidget.ui | ||||
kde4_add_ui_files( krename_SRCS | increasecounterpluginwidget.ui | |||
customfilenamedlg.ui | guimodeselector.ui | |||
datetimepluginwidget.ui | partfilenamewidget.ui | |||
dirsortpluginwidget.ui | krenamefiles.ui | |||
increasecounterpluginwidget.ui | krenamedestination.ui | |||
guimodeselector.ui | krenamefilename.ui | |||
partfilenamewidget.ui | krenameplugins.ui | |||
krenamefiles.ui | numberwidget.ui | |||
krenamedestination.ui | permissionspluginwidget.ui | |||
krenamefilename.ui | progressdialog.ui | |||
krenameplugins.ui | replacewidget.ui | |||
numberwidget.ui | replaceitemdlg.ui | |||
permissionspluginwidget.ui | scriptpluginwidget.ui | |||
progressdialog.ui | scriptplugindialog.ui | |||
replacewidget.ui | startupinfowidget.ui | |||
replaceitemdlg.ui | tokenhelpwidget.ui | |||
scriptpluginwidget.ui | tokensortmodedialog.ui | |||
scriptplugindialog.ui | ) | |||
startupinfowidget.ui | ||||
tokenhelpwidget.ui | add_executable(krename ${krename_SRCS}) | |||
tokensortmodedialog.ui | ||||
) | target_link_libraries(krename | |||
KF5::Crash | ||||
#kde4_automoc( ${krename_SRCS} ) | KF5::KIOCore | |||
kde4_add_executable(krename ${krename_SRCS}) | KF5::KIOFileWidgets | |||
KF5::I18n | ||||
# find Nepomuk's libkmetadata | KF5::JSApi | |||
find_path(KMETADATA_INCLUDE_DIR NAMES kmetadata/kmetadata.h PATHS ${KDE4_INCLUDE | KF5::IconThemes | |||
_DIR}) | Qt5::Widgets | |||
find_library(KMETADATA_LIBRARY NAMES kmetadata PATHS ${KDE4_LIB_DIR}) | ) | |||
if(TAGLIB_FOUND) | ||||
if(KMETADATA_INCLUDE_DIR AND KMETADATA_LIBRARY) | target_link_libraries(krename | |||
set(KDE4_KMETADATA kmetadata) | ${TAGLIB_LIBRARIES} | |||
set(HAVE_KMETADATA 1) | ) | |||
else(KMETADATA_INCLUDE_DIR AND KMETADATA_LIBRARY) | endif() | |||
set(KDE4_KMETADATA "") | if(EXIV2_FOUND) | |||
endif(KMETADATA_INCLUDE_DIR AND KMETADATA_LIBRARY) | target_link_libraries(krename | |||
${EXIV2_LIBRARIES} | ||||
#configure_file(config-kmetadata.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kmet | ) | |||
adata.h ) | endif() | |||
if(PoDoFo_FOUND) | ||||
IF(EXIV2_FOUND) | target_link_libraries(krename | |||
TARGET_LINK_LIBRARIES(krename | ${PoDoFo_LIBRARIES} | |||
${KDE4_KDECORE_LIBS} | ) | |||
${KDE4_KDEUI_LIBS} | endif() | |||
${KDE4_KIO_LIBS} | if(FREETYPE_FOUND) | |||
${KDE4_KMETADATA} | target_link_libraries(krename | |||
${KDE4_KJSAPI_LIBS} | ${FREETYPE_LIBRARIES} | |||
${TAGLIB_LIBRARIES} | ) | |||
${LIBPODOFO_LIB} | endif() | |||
${FREETYPE_LIBRARIES} | ||||
${EXIV2_LIBRARIES} ) | ||||
ELSE(EXIV2_FOUND) | ||||
TARGET_LINK_LIBRARIES(krename | ||||
${KDE4_KDECORE_LIBS} | ||||
${KDE4_KDEUI_LIBS} | ||||
${KDE4_KIO_LIBS} | ||||
${KDE4_KMETADATA} | ||||
${KDE4_KJSAPI_LIBS} | ||||
${LIBPODOFO_LIB} | ||||
${FREETYPE_LIBRARIES} | ||||
${TAGLIB_LIBRARIES} ) | ||||
ENDIF(EXIV2_FOUND) | ||||
# Others Files to install | # Others Files to install | |||
INSTALL(TARGETS krename DESTINATION ${BIN_INSTALL_DIR}) | install(TARGETS krename DESTINATION ${KDE_INSTALL_BINDIR}) | |||
INSTALL(FILES krename.desktop DESTINATION ${XDG_APPS_INSTALL_DIR}) | install(FILES org.kde.krename.desktop DESTINATION ${KDE_INSTALL_APPDIR}) | |||
install(FILES org.kde.krename.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR} | ||||
) | ||||
End of changes. 6 change blocks. | ||||
152 lines changed or deleted | 140 lines changed or added |