diff options
Diffstat (limited to 'tdeio/tdeio/CMakeLists.txt')
-rw-r--r-- | tdeio/tdeio/CMakeLists.txt | 138 |
1 files changed, 138 insertions, 0 deletions
diff --git a/tdeio/tdeio/CMakeLists.txt b/tdeio/tdeio/CMakeLists.txt new file mode 100644 index 000000000..8aaf395b6 --- /dev/null +++ b/tdeio/tdeio/CMakeLists.txt @@ -0,0 +1,138 @@ +################################################# +# +# (C) 2010 Serghei Amelian +# serghei (DOT) amelian (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${TQT_INCLUDE_DIRS} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR}/tdeio/kssl + ${CMAKE_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_BINARY_DIR}/tdecore + ${CMAKE_SOURCE_DIR} + ${CMAKE_SOURCE_DIR}/dcop + ${CMAKE_SOURCE_DIR}/tdecore + ${CMAKE_SOURCE_DIR}/tdecore/network + ${CMAKE_SOURCE_DIR}/tdeui + ${CMAKE_SOURCE_DIR}/tdeio + ${CMAKE_SOURCE_DIR}/tdeio/kssl + ${CMAKE_SOURCE_DIR}/interfaces + ${LIBR_INCLUDEDIR} + ${GAMIN_INCLUDEDIR} +) + +link_directories( + ${GAMIN_LIBDIR} +) + +##### headers ################################### + +install( FILES + kservicetype.h kmimetype.h kmimemagic.h kservice.h + krun.h kdirwatch.h kautomount.h kuserprofile.h + kshred.h kar.h ktar.h kzip.h ktrader.h kurifilter.h + kurlcompletion.h kshellcompletion.h tdefileitem.h + tdefileshare.h ksambashare.h knfsshare.h kdirlister.h + kservicegroup.h kimageio.h kdirnotify.h kdirnotify_stub.h + kurlpixmapprovider.h kprotocolinfo.h kprotocolmanager.h + kfilterbase.h kfilterdev.h kemailsettings.h kscan.h + kdatatool.h karchive.h tdefilefilter.h tdefilemetainfo.h + renamedlgplugin.h kmimetyperesolver.h kdcopservicestarter.h + kremoteencoding.h kmimetypechooser.h + DESTINATION ${INCLUDE_INSTALL_DIR} ) + +# FIXME seems that ACL is no longer optional +#if( USE_POSIX_ACL ) + install( FILES kacl.h DESTINATION ${INCLUDE_INSTALL_DIR} ) +#endif( USE_POSIX_ACL ) + +install( FILES + connection.h slaveinterface.h slave.h slaveconfig.h + sessiondata.h global.h passdlg.h netaccess.h job.h + scheduler.h jobclasses.h paste.h slavebase.h + progressbase.h defaultprogress.h statusbarprogress.h + tcpslavebase.h forwardingslavebase.h observer.h + chmodjob.h kmdbase.h authinfo.h ioslave_defaults.h + http_slave_defaults.h previewjob.h thumbcreator.h + metainfojob.h davjob.h renamedlg.h skipdlg.h + ${CMAKE_CURRENT_BINARY_DIR}/uiserver_stub.h + DESTINATION ${INCLUDE_INSTALL_DIR}/tdeio ) + + +##### tdeiocore ################################### + +set( target tdeiocore ) + +set( ${target}_SRCS + authinfo.cpp kshred.cpp kprotocolmanager.cpp slave.cpp + slaveinterface.cpp observer.stub sessiondata.cpp + scheduler.cpp connection.cpp job.cpp global.cpp + slaveconfig.cpp kurlpixmapprovider.cpp netaccess.cpp + paste.cpp pastedialog.cpp kmimemagic.cpp tcpslavebase.cpp + slavebase.cpp passdlg.cpp forwardingslavebase.cpp + progressbase.cpp defaultprogress.cpp statusbarprogress.cpp + kdirnotify.cpp kdirnotify.skel kdirnotify_stub.cpp + observer.cpp ../misc/uiserver.stub observer.skel kemailsettings.cpp + kprotocolinfo.cpp renamedlg.cpp skipdlg.cpp kremoteencoding.cpp + kmimetypechooser.cpp +) + +tde_add_library( ${target} STATIC_PIC AUTOMOC + SOURCES ${${target}_SRCS} + DEPENDENCIES dcopidl +) + + +##### tdesycoca ################################### + +set( target tdesycoca ) + +set( ${target}_SRCS + kdirwatch.cpp tdefileshare.cpp ksambashare.cpp + knfsshare.cpp ktrader.cpp ktraderparse.cpp + ktraderparsetree.cpp kservicetypefactory.cpp + kservicetype.cpp kmimetype.cpp kservicegroup.cpp + kservice.cpp kservicefactory.cpp kuserprofile.cpp + kservicegroupfactory.cpp kurifilter.cpp kfilterbase.cpp + kfilterdev.cpp kshellcompletion.cpp kurlcompletion.cpp + kautomount.cpp krun.cpp tdefileitem.cpp kdirlister.cpp + kimageio.cpp yacc.c lex.c chmodjob.cpp kscan.cpp + kar.cpp ktar.cpp kzip.cpp previewjob.cpp metainfojob.cpp + davjob.cpp kdatatool.cpp karchive.cpp tdefilefilter.cpp + tdefilemetainfo.cpp kdcopservicestarter.cpp dataslave.cpp + dataprotocol.cpp +) + +# FIXME seems that ACL is no longer optional +#if( USE_POSIX_ACL ) + set( ${target}_SRCS ${${target}_SRCS} kacl.cpp posixacladdons.cpp ) +#endif( USE_POSIX_ACL ) + +tde_add_library( ${target} STATIC_PIC AUTOMOC + SOURCES ${${target}_SRCS} + LINK ${GAMIN_LIBRARIES} +) + + +##### tdelficon ################################### + +if( HAVE_ELFICON ) + + set( target tdelficon ) + + set( ${target}_SRCS + tdelficon.cpp + ) + + tde_add_library( ${target} STATIC_PIC AUTOMOC + SOURCES ${${target}_SRCS} + ) + +endif( HAVE_ELFICON ) |