Fix crash if key bindings specified in profile cannot be found. Improve
[personal-kdebase.git] / apps / kinfocenter / CMakeLists.txt
blob070042efbf16a60a4b9527db237bf45e4995f336
2 add_definitions( -DKDE_DEFAULT_DEBUG_AREA=1208 )
4 add_subdirectory( about ) 
6 add_subdirectory( solidproc )
8 add_subdirectory( info )
10 add_subdirectory( nics )
11 add_subdirectory( usbview )
12 add_subdirectory( memory )
14 add_subdirectory( partition )
16 if(NOT WIN32)
17   add_subdirectory( samba )
18 endif(NOT WIN32)
20 add_subdirectory( ioslaveinfo )
22 macro_optional_find_package(OpenGL)
23 macro_log_feature(OPENGL_FOUND "OpenGL" "API for developing portable, interactive 2D and 3D graphics applications" "http://mesa3d.sourceforge.net" FALSE "" "View OpenGL details in kinfocenter.")
25 if(OPENGL_FOUND AND OPENGL_GLU_FOUND)
26     add_subdirectory( opengl )
27 else(OPENGL_FOUND AND OPENGL_GLU_FOUND)
28     MESSAGE(STATUS "OpenGL information module has been disabled.")
29 endif(OPENGL_FOUND AND OPENGL_GLU_FOUND)
32 macro_optional_find_package(PCIUTILS)
33 macro_log_feature(PCIUTILS_FOUND "PCIUTILS" "PciUtils is a library for direct access to PCI slots" "http://atrey.karlin.mff.cuni.cz/~mj/pciutils.shtml" FALSE "" "View PCI details in kinfocenter.")
35 if(NOT APPLE)
36     add_subdirectory( pci )
37 endif(NOT APPLE)
39 macro_optional_find_package(RAW1394)
40 macro_log_feature(RAW1394_FOUND "RAW1394" "library for direct access to IEEE 1394 bus" "http://www.linux1394.org/" FALSE "" "View FireWire devices in kinfocenter.")
42 if(RAW1394_FOUND)
43    add_subdirectory( view1394 )
44 endif(RAW1394_FOUND)
46 set(kinfocenter_SRCS
47    main.cpp 
48    toplevel.cpp 
49    indexwidget.cpp 
50    dockcontainer.cpp 
51    aboutwidget.cpp 
52    moduletreeview.cpp 
53    global.cpp 
54    modules.cpp 
55    proxywidget.cpp 
58 kde4_add_kdeinit_executable( kinfocenter ${kinfocenter_SRCS})
60 target_link_libraries(kdeinit_kinfocenter ${KDE4_KIO_LIBS} ${KDE4_KHTML_LIBS} ${KDE4_KUTILS_LIBS} )
62 install(TARGETS kdeinit_kinfocenter          ${INSTALL_TARGETS_DEFAULT_ARGS})
63 install(TARGETS kinfocenter          ${INSTALL_TARGETS_DEFAULT_ARGS})
65 ########### install files ###############
67 install( FILES kinfocenter.desktop  DESTINATION  ${XDG_APPS_INSTALL_DIR} )
68 install( FILES kinfocenterui.rc  DESTINATION  ${DATA_INSTALL_DIR}/kinfocenter )