icons on message box buttons
[kdenetwork.git] / kppp / CMakeLists.txt
blobbf6a0e282c195ff70a10c451b221e8b1df2dbc38
1 project(kppp)
3 check_include_files(sys/param.h HAVE_SYS_PARAM_H)
4 check_include_files(net/if_ppp.h HAVE_NET_IF_PPP_H)
5 check_include_files(linux/if_ppp.h HAVE_LINUX_IF_PPP_H)
7 configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config-kppp.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kppp.h )
10 add_subdirectory( pixmaps ) 
11 add_subdirectory( icons ) 
12 add_subdirectory( logview ) 
13 add_subdirectory( Rules ) 
14 add_subdirectory( DB ) 
18 ########### next target ###############
20 set(kppp_SRCS 
21    kpppwidget.cpp 
22    general.cpp 
23    accounts.cpp 
24    connect.cpp 
25    conwindow.cpp 
26    debug.cpp 
27    edit.cpp 
28    iplined.cpp 
29    main.cpp 
30    modem.cpp 
31    modemcmds.cpp 
32    pppdargs.cpp 
33    pppdata.cpp 
34    scriptedit.cpp 
35    pwentry.cpp 
36    modeminfo.cpp 
37    pppstatdlg.cpp 
38    pppstats.cpp 
39    miniterm.cpp 
40    accounting.cpp 
41    acctselect.cpp 
42    ruleset.cpp 
43    docking.cpp 
44    runtests.cpp 
45    loginterm.cpp 
46    ppplog.cpp 
47    newwidget.cpp 
48    requester.cpp 
49    opener.cpp 
50    modemdb.cpp 
51    utils.cpp 
52    providerdb.cpp 
53    modems.cpp )
55 qt4_add_dbus_interfaces(kppp_SRCS org.kde.kppp.xml)
56 qt4_add_dbus_adaptor(kppp_SRCS org.kde.kppp.xml kpppwidget.h KPPPWidget)
57 kde4_automoc(${kppp_SRCS})
59 kde4_add_executable(kppp ${kppp_SRCS})
61 target_link_libraries(kppp  ${KDE4_KDE3SUPPORT_LIBS} m )
63 if(KDE4_ENABLE_FPIE)
64     macro_add_compile_flags(kppp ${KDE4_CXX_FPIE_FLAGS})
65     macro_add_link_flags(kppp ${KDE4_PIE_LDFLAGS})
66 endif(KDE4_ENABLE_FPIE)
69 #TODO add message about install kppp as setuid 
70 MESSAGE(STATUS "Warning: kppp use setuid")
71 install(TARGETS kppp PERMISSIONS SETUID OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ WORLD_EXECUTE WORLD_READ  DESTINATION ${BIN_INSTALL_DIR} )
74 ########### install files ###############
75 install( FILES org.kde.kppp.xml DESTINATION ${DBUS_INTERFACES_DIR} ) 
76 install( FILES Kppp.desktop  DESTINATION ${XDG_APPS_DIR})