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