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