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