Completely change the behavior of entering special keys (like Ctrl+Alt+Del). Do not...
[kdenetwork.git] / kopete / CMakeLists.txt
blob9ac45ad7b818773a8caab118184e392b21c76776
1 project(kopete)
2 KDE4_NO_ENABLE_FINAL(kopete)
4 FIND_PACKAGE(Blitz REQUIRED)
6 # Configure checks
7 include (TestBigEndian)
8 TEST_BIG_ENDIAN(CMAKE_WORDS_BIGENDIAN)
9 check_type_size("long" SIZEOF_LONG)
10 check_type_size("unsigned long" SIZEOF_UNSIGNED_LONG)
12 macro_optional_find_package(Xmms)
13 macro_bool_to_01(XMMS_FOUND HAVE_XMMS)
14 macro_log_feature(XMMS_FOUND "XMMS" "X MultiMedia System developement libraries" "http://www.xmms.org" FALSE "" "Used by the Kopete nowlistening plugin to support the XMMS player.")
16 if(XMMS_FOUND)
17   # GLIB2_INCLUDE_DIR needed for Xmms
18   macro_optional_find_package(GLIB2)
19 endif(XMMS_FOUND)
21 macro_optional_find_package(LibXml2)
22 macro_log_feature(LIBXML2_FOUND "LibXML2" "Libraries used to develop XML applications" "http://xmlsoft.org" FALSE "" "Required for the Kopete webpresence plugin.")
24 macro_optional_find_package(LibXslt)
25 macro_bool_to_01(LIBXSLT_FOUND HAVE_XSLT)
26 macro_log_feature(LIBXSLT_FOUND "LibXSLT" "A library to transform XML files into other XML files" "http://xmlsoft.org/XSLT" FALSE "" "Required for the Kopete webpresence plugin.")
28 macro_optional_find_package(LibOTR)
29 macro_bool_to_01(LIBOTR_FOUND HAVE_LIBOTR)
30 macro_log_feature(LIBOTR_FOUND "libotr" "A library to encrypt messages with Off-the-Record encryption" "http://www.cypherpunks.ca/otr" FALSE "3.1.0" "Required for the Kopete otr plugin.")
32 check_include_files(valgrind/valgrind.h HAVE_VALGRIND_H)
33 check_include_files(stdint.h HAVE_STDINT_H)
34 check_include_files(inttypes.h HAVE_INTTYPES_H)
35 macro_bool_to_01(X11_Xss_FOUND HAVE_XSCREENSAVER)
37 # Generate config-kopete.h
38 configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config-kopete.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kopete.h )
40 # For config-kopete.h
41 include_directories( ${CMAKE_CURRENT_BINARY_DIR} )
43 set(KOPETE_INCLUDES 
44         ${KDE4_INCLUDES}
45         ${CMAKE_SOURCE_DIR}/kopete/libkopete/
46         ${CMAKE_BINARY_DIR}/kopete/libkopete/
47         ${CMAKE_SOURCE_DIR}/kopete/libkopete/ui/
48         ${CMAKE_BINARY_DIR}/kopete/libkopete/ui/
49         ${CMAKE_SOURCE_DIR}/kopete/libkopete/private/
50         ${CMAKE_SOURCE_DIR}/kopete/libkopete/contactlist/
51         ${CMAKE_SOURCE_DIR}/kopete/libkopete/tasks/
54 add_subdirectory( libkopete )
55 add_subdirectory( kopete )
56 add_subdirectory( protocols )
57 add_subdirectory( plugins )
58 add_subdirectory( icons )
59 add_subdirectory( sounds )
60 add_subdirectory( styles )