################################################# # # (C) 2010-2011 Serghei Amelian # serghei (DOT) amelian (AT) gmail.com # # Improvements and feedback are welcome # # This file is released under GPL >= 2 # ################################################# project( twin ) add_subdirectory( lib ) add_subdirectory( killer ) add_subdirectory( resumer ) add_subdirectory( kcmtwin ) add_subdirectory( clients ) add_subdirectory( oldheaders ) add_subdirectory( data ) tde_conditional_add_subdirectory( WITH_XCOMPOSITE compton-tde ) include_directories( ${CMAKE_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/lib ${TDE_INCLUDE_DIR} ${TQT_INCLUDE_DIRS} ) link_directories( ${TQT_LIBRARY_DIRS} ) ##### headers ################################### install( FILES KWinInterface.h DESTINATION ${INCLUDE_INSTALL_DIR} ) ##### icons ##################################### tde_install_icons( twin ) install( DIRECTORY pics/ DESTINATION ${DATA_INSTALL_DIR}/twin/pics FILES_MATCHING PATTERN *.png ) ##### other data ################################ tde_create_translated_desktop( SOURCE eventsrc DESTINATION ${DATA_INSTALL_DIR}/twin PO_DIR twin-eventsrc ) install( FILES twin.kcfg DESTINATION ${KCFG_INSTALL_DIR} ) ##### twin (tdeinit) ############################ set( target twin ) set( ${target}_SRCS workspace.cpp client.cpp placement.cpp atoms.cpp utils.cpp layers.cpp main.cpp popupinfo.cpp tabbox.cpp options.cpp plugins.cpp events.cpp KWinInterface.skel killwindow.cpp geometrytip.cpp sm.cpp group.cpp bridge.cpp manage.cpp notifications.cpp activation.cpp useractions.cpp geometry.cpp rules.cpp ) tde_add_tdeinit_executable( ${target} AUTOMOC SOURCES ${${target}_SRCS} LINK tdecorations-shared tdeui-shared Xext ) ##### install import cmake modules ############### tde_install_export( )