3 check_cxx_source_compiles("
4 class A { public: virtual A* me(); };
5 class X { public: int x; virtual void ff() {}; };
6 class B : public X, public A { public: virtual B* me(); };
17 A* A::me() { return this; }
18 B* B::me() { return this; }
19 " HAVE_COVARIANT_RETURN )
20 configure_file(config-khotkeys.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-khotkeys.h )
21 include_directories(${CMAKE_CURRENT_BINARY_DIR})
23 add_definitions (-DQT3_SUPPORT -DQT3_SUPPORT_WARNINGS)
26 ${CMAKE_CURRENT_SOURCE_DIR}/shared/action_data.cpp
27 ${CMAKE_CURRENT_SOURCE_DIR}/shared/khotkeysglobal.cpp
28 ${CMAKE_CURRENT_SOURCE_DIR}/shared/triggers.cpp
29 ${CMAKE_CURRENT_SOURCE_DIR}/shared/windows.cpp
30 ${CMAKE_CURRENT_SOURCE_DIR}/shared/settings.cpp
31 ${CMAKE_CURRENT_SOURCE_DIR}/shared/actions.cpp
32 ${CMAKE_CURRENT_SOURCE_DIR}/shared/input.cpp
33 ${CMAKE_CURRENT_SOURCE_DIR}/shared/conditions.cpp
34 ${CMAKE_CURRENT_SOURCE_DIR}/shared/khlistview.cpp
35 ${CMAKE_CURRENT_SOURCE_DIR}/shared/khlistbox.cpp
36 ${CMAKE_CURRENT_SOURCE_DIR}/shared/gestures.cpp
37 ${CMAKE_CURRENT_SOURCE_DIR}/shared/soundrecorder.cpp
38 ${CMAKE_CURRENT_SOURCE_DIR}/shared/voicesignature.cpp
39 ${CMAKE_CURRENT_SOURCE_DIR}/shared/sound.cpp
40 ${CMAKE_CURRENT_SOURCE_DIR}/shared/voices.cpp
44 add_subdirectory( shared )
45 add_subdirectory( kcontrol )
46 add_subdirectory( app )
47 add_subdirectory( data )
48 add_subdirectory( update )
52 ########### install files ###############
54 install( FILES khotkeys.desktop DESTINATION ${AUTOSTART_INSTALL_DIR} )