Warning, /sdk/kdesvn/src/svnfrontend/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 ####
0002 # Copyright (C) 2005-2009 by Rajko Albrecht ral@alwins-world.de #
0003 # #
0004 # This program is free software; you can redistribute it and/or modify #
0005 # it under the terms of the GNU General Public License as published by #
0006 # the Free Software Foundation; either version 2 of the License, or #
0007 # (at your option) any later version. #
0008 # #
0009 # This program is distributed in the hope that it will be useful, #
0010 # but WITHOUT ANY WARRANTY; without even the implied warranty of #
0011 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
0012 # GNU General Public License for more details. #
0013 # #
0014 # You should have received a copy of the GNU General Public License #
0015 # along with this program; if not, write to the #
0016 # Free Software Foundation, Inc., #
0017 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. #
0018 ####
0019
0020 include_directories(${CMAKE_SOURCE_DIR}/src/svnfrontend/fronthelpers
0021 ${CMAKE_SOURCE_DIR}/src/svnfrontend/background)
0022
0023 set(svnfrontendsrc
0024 EditIgnorePattern.cpp
0025 EditIgnorePattern.h
0026 blamedisplay.cpp
0027 ccontextlistener.cpp
0028 commandexec.cpp
0029 copymoveview_impl.cpp
0030 createrepodlg.cpp
0031 database/dboverview.cpp
0032 database/dboverview.h
0033 database/dbsettings.cpp
0034 database/dbsettings.h
0035 dummydisplay.cpp
0036 dumprepo_impl.cpp
0037 editpropsdlg.cpp
0038 fronthelpers/checkoutinfo_impl.cpp
0039 fronthelpers/checkoutinfo_impl.h
0040 fronthelpers/cursorstack.h
0041 fronthelpers/fronthelpers.h
0042 fronthelpers/kmultilinedelegate.cpp
0043 fronthelpers/kmultilinedelegate.h
0044 fronthelpers/propertyitem.cpp
0045 fronthelpers/propertyitem.h
0046 fronthelpers/propertylist.cpp
0047 fronthelpers/propertylist.h
0048 fronthelpers/rangeinput_impl.cpp
0049 fronthelpers/rangeinput_impl.h
0050 fronthelpers/revisionbuttonimpl.cpp
0051 fronthelpers/revisionbuttonimpl.h
0052 fronthelpers/watchedprocess.cpp
0053 fronthelpers/watchedprocess.h
0054 fronthelpers/widgetblockstack.cpp
0055 fronthelpers/widgetblockstack.h
0056 graphtree/drawparams.cpp
0057 graphtree/drawparams.h
0058 graphtree/elogentry.cpp
0059 graphtree/elogentry.h
0060 graphtree/graphtreelabel.cpp
0061 graphtree/graphtreelabel.h
0062 graphtree/pannerview.cpp
0063 graphtree/pannerview.h
0064 graphtree/revgraphview.cpp
0065 graphtree/revgraphview.h
0066 graphtree/revisiontree.cpp
0067 graphtree/revisiontree.h
0068 graphtree/revtreewidget.cpp
0069 graphtree/revtreewidget.h
0070 hotcopydlg_impl.cpp
0071 importdir_logmsg.cpp
0072 itemdisplay.cpp
0073 loaddmpdlg_impl.cpp
0074 maintreewidget.cpp
0075 maintreewidget.h
0076 mergedlg_impl.cpp
0077 models/logitemmodel.cpp
0078 models/logitemmodel.h
0079 models/logmodelhelper.cpp
0080 models/logmodelhelper.h
0081 models/svndirsortfilter.cpp
0082 models/svndirsortfilter.h
0083 models/svnitemmodel.cpp
0084 models/svnitemmodel.h
0085 models/svnitemmodelfwd.h
0086 models/svnitemnode.cpp
0087 models/svnitemnode.h
0088 models/svnsortfilter.cpp
0089 models/svnsortfilter.h
0090 opencontextmenu.cpp
0091 propertiesdlg.cpp
0092 stopdlg.cpp
0093 svnactions.cpp
0094 svnitem.cpp
0095 svnlogdlgimp.cpp
0096 svntreeview.cpp
0097 svntreeview.h
0098 )
0099
0100 set(svnfrontendui
0101 blamedisplay.ui
0102 copymoveview.ui
0103 createrepodlg.ui
0104 database/dboverview.ui
0105 database/dbsettings.ui
0106 dumprepo_dlg.ui
0107 editignorepattern.ui
0108 editpropsdlg.ui
0109 fronthelpers/checkoutinfo.ui
0110 fronthelpers/rangeinput.ui
0111 fronthelpers/revisionbutton.ui
0112 hotcopydlg.ui
0113 loaddmpdlg.ui
0114 merge_dlg.ui
0115 propertiesdlg.ui
0116 svnlogdlg.ui
0117 treeWidget.ui
0118 )
0119
0120 file(GLOB hdr RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*.h")
0121
0122 ki18n_wrap_ui(frontend_ui_sources ${svnfrontendui})
0123
0124
0125 add_subdirectory(background)
0126
0127 add_library(svnfrontend STATIC ${svnfrontendsrc} ${frontend_ui_sources} ${hdr})
0128
0129 target_link_libraries(svnfrontend
0130 PRIVATE
0131 KF5::IconThemes
0132 PUBLIC
0133 KF5::ItemViews
0134 KF5::JobWidgets
0135 KF5::Service
0136 ksvnwidgets
0137 svnqt
0138 )
0139 target_include_directories(svnfrontend
0140 PUBLIC
0141 ${CMAKE_CURRENT_BINARY_DIR}
0142 )