project(wifi)

configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config-wifi.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-wifi.h )


add_subdirectory( pixmaps ) 
add_subdirectory( locations ) 



########### next target ###############

set(kwifimanager_SRCS
   interface_wireless.cpp 
   interface_wireless_wirelessextensions.cpp 
   kwifi_ifaceimpl.cpp 
   networkscanning.cpp 
   kwifimanager.cpp 
   main.cpp 
   statistics.cpp 
   asusled.cpp )

qt4_add_dbus_adaptor( kwifimanager_SRCS org.kde.wifi.Wifi.xml kwifimanager.h KWiFiManagerApp)
kde4_automoc(${kwifimanager_SRCS})

kde4_add_ui_files(kwifimanager_SRCS 
   kwifi_ifacewidget.ui 
   config_behaviour.ui 
   config_appearance.ui 
   stats_uiwidget.ui 
   scanresults.ui )


kde4_add_kcfg_files(kwifimanager_SRCS kwifi_settings.kcfgc )

kde4_add_executable(kwifimanager ${kwifimanager_SRCS})

target_link_libraries(kwifimanager  ${KDE4_KDEUI_LIBS} ${IW_LIBRARIES} )

install(TARGETS kwifimanager  DESTINATION ${BIN_INSTALL_DIR} )


########### install files ###############

install( FILES kwifimanager.desktop  DESTINATION ${XDG_APPS_DIR})
install( FILES kwifimanagerui.rc  DESTINATION ${DATA_INSTALL_DIR}/kwifimanager)
install( FILES kwifimanager.kcfg  DESTINATION ${KCFG_INSTALL_DIR})

kde4_install_icons( ${ICON_INSTALL_DIR}   )

