Contact cannot be a null ptr, and it is accessed before anyway. Disscussed with kedge.
[kdenetwork.git] / kppp / CMakeLists.txt
blobb8b65f0a6f91e72382f77e64bcb47898304b7b04
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 ) 
16 ########### next target ###############
18 set(kppp_SRCS 
19    kpppwidget.cpp 
20    general.cpp 
21    accounts.cpp 
22    connect.cpp 
23    conwindow.cpp 
24    debug.cpp 
25    edit.cpp 
26    iplined.cpp 
27    main.cpp 
28    modem.cpp 
29    modemcmds.cpp 
30    pppdargs.cpp 
31    pppdata.cpp 
32    scriptedit.cpp 
33    pwentry.cpp 
34    modeminfo.cpp 
35    pppstatdlg.cpp 
36    pppstats.cpp 
37    miniterm.cpp 
38    accounting.cpp 
39    acctselect.cpp 
40    ruleset.cpp 
41    docking.cpp 
42    runtests.cpp 
43    loginterm.cpp 
44    ppplog.cpp 
45    newwidget.cpp 
46    requester.cpp 
47    opener.cpp 
48    modemdb.cpp 
49    utils.cpp 
50    providerdb.cpp 
51    modems.cpp )
53 qt4_add_dbus_interfaces(kppp_SRCS org.kde.kppp.xml)
54 qt4_add_dbus_adaptor(kppp_SRCS org.kde.kppp.xml kpppwidget.h KPPPWidget)
56 kde4_add_executable(kppp ${kppp_SRCS})
58 target_link_libraries(kppp  ${KDE4_KDE3SUPPORT_LIBS} m )
60 if(KDE4_ENABLE_FPIE)
61     macro_add_compile_flags(kppp ${KDE4_CXX_FPIE_FLAGS})
62     macro_add_link_flags(kppp ${KDE4_PIE_LDFLAGS})
63 endif(KDE4_ENABLE_FPIE)
66 #TODO add message about install kppp as setuid 
67 MESSAGE(STATUS "Warning: kppp use setuid")
68 install(TARGETS kppp PERMISSIONS SETUID OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ WORLD_EXECUTE WORLD_READ  DESTINATION ${BIN_INSTALL_DIR} )
71 ########### install files ###############
72 install( FILES org.kde.kppp.xml DESTINATION ${DBUS_INTERFACES_INSTALL_DIR} ) 
73 install( FILES Kppp.desktop  DESTINATION ${XDG_APPS_INSTALL_DIR})