Warning, /utilities/krename/src/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 add_subdirectory(pics)
0002 add_subdirectory(servicemenus)
0003 
0004 include_directories(${CMAKE_SOURCE_DIR}
0005                     ${CMAKE_CURRENT_SOURCE_DIR}
0006                     ${CMAKE_CURRENT_BINARY_DIR}
0007 )
0008 
0009 if(TAGLIB_FOUND)
0010     include_directories(${TAGLIB_INCLUDES})
0011 endif()
0012 
0013 if(EXIV2_FOUND)
0014     include_directories(${EXIV2_INCLUDE_DIR})
0015 endif()
0016 
0017 if(PoDoFo_FOUND)
0018     include_directories(${PoDoFo_INCLUDE_DIRS})
0019     add_definitions(${PoDoFo_DEFINITIONS})
0020 endif()
0021 
0022 if(FREETYPE_FOUND)
0023     include_directories(${FREETYPE_INCLUDE_DIRS})
0024 endif()
0025 
0026 add_definitions(${TAGLIB_CFLAGS})
0027 # Exiv2 needs exceptions
0028 kde_enable_exceptions()
0029 
0030 ########### next target ###############
0031 
0032 
0033 set(krename_SRCS
0034     main.cpp
0035     batchrenamer.cpp
0036     customdialog.cpp
0037     datetimeplugin.cpp
0038     dirsortplugin.cpp
0039     exthistorycombo.cpp
0040     filedialogextwidget.cpp
0041     fileplugin.cpp
0042     increasecounterplugin.cpp
0043     krenamefile.cpp
0044     krenameimpl.cpp
0045     krenamelistview.cpp
0046     krenamemodel.cpp
0047     krenametest.cpp
0048     krenametokensorter.cpp
0049     krenamewindow.cpp
0050     modeltest.cpp
0051     numberdialog.cpp
0052     insertpartfilenamedlg.cpp
0053     threadedlister.cpp
0054     plugin.cpp
0055     pluginloader.cpp
0056     permissionsplugin.cpp
0057     previewlist.cpp
0058     progressdialog.cpp
0059     replacedialog.cpp
0060     richtextitemdelegate.cpp
0061     scriptplugin.cpp
0062     startupinfo.cpp
0063     systemplugin.cpp
0064     tokenhelpdialog.cpp
0065     tokensortmodedialog.cpp
0066     translitplugin.cpp
0067     snumplugin.cpp
0068 )
0069 
0070 if(LibExiv2_FOUND)
0071     set(krename_SRCS ${krename_SRCS}
0072         exiv2plugin.cpp
0073     )
0074 endif()
0075 
0076 if(TAGLIB_FOUND)
0077     set(krename_SRCS ${krename_SRCS}
0078         taglibplugin.cpp
0079     )
0080 endif()
0081 
0082 if(PoDoFo_FOUND)
0083     set(krename_SRCS ${krename_SRCS}
0084         podofoplugin.cpp
0085     )
0086 endif()
0087 
0088 if(FREETYPE_FOUND)
0089     set(krename_SRCS ${krename_SRCS}
0090         fontplugin.cpp
0091     )
0092 endif()
0093 
0094 
0095 ki18n_wrap_ui(krename_SRCS
0096     customfilenamedlg.ui
0097     datetimepluginwidget.ui
0098     dirsortpluginwidget.ui
0099     increasecounterpluginwidget.ui
0100     guimodeselector.ui
0101     partfilenamewidget.ui
0102     krenamefiles.ui
0103     krenamedestination.ui
0104     krenamefilename.ui
0105     krenameplugins.ui
0106     numberwidget.ui
0107     permissionspluginwidget.ui
0108     progressdialog.ui
0109     replacewidget.ui
0110     replaceitemdlg.ui
0111     scriptpluginwidget.ui
0112     scriptplugindialog.ui
0113     startupinfowidget.ui
0114     tokenhelpwidget.ui
0115     tokensortmodedialog.ui
0116 )
0117 
0118 add_executable(krename ${krename_SRCS})
0119 
0120 target_link_libraries(krename
0121     KF5::Crash
0122     KF5::KIOCore
0123     KF5::KIOFileWidgets
0124     KF5::I18n
0125     KF5::JSApi
0126     KF5::IconThemes
0127     Qt5::Widgets
0128 )
0129 if(TAGLIB_FOUND)
0130     target_link_libraries(krename
0131         ${TAGLIB_LIBRARIES}
0132     )
0133 endif()
0134 if(LibExiv2_FOUND)
0135     target_link_libraries(krename
0136         LibExiv2::LibExiv2
0137     )
0138 endif()
0139 if(PoDoFo_FOUND)
0140     target_link_libraries(krename
0141         ${PoDoFo_LIBRARIES}
0142     )
0143 endif()
0144 if(FREETYPE_FOUND)
0145     target_link_libraries(krename
0146         ${FREETYPE_LIBRARIES}
0147     )
0148 endif()
0149 
0150 # Others Files to install
0151 
0152 install(TARGETS krename DESTINATION ${KDE_INSTALL_BINDIR})
0153 install(PROGRAMS org.kde.krename.desktop DESTINATION ${KDE_INSTALL_APPDIR})
0154 install(FILES org.kde.krename.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR})
0155