Implement possibility to minimize the fullscreen window:
[kdenetwork.git] / kppp / CMakeLists.txt
blobf0d7e972151be8c2fae3e9a837b5d01aa318cb41
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 ) 
17 add_definitions ( -DQT3_SUPPORT -DQT3_SUPPORT_WARNINGS)
19 ########### next target ###############
21 set(kppp_SRCS 
22    kpppwidget.cpp 
23    general.cpp 
24    accounts.cpp 
25    connect.cpp 
26    conwindow.cpp 
27    debug.cpp 
28    edit.cpp 
29    iplined.cpp 
30    main.cpp 
31    modem.cpp 
32    modemcmds.cpp 
33    pppdargs.cpp 
34    pppdata.cpp 
35    scriptedit.cpp 
36    pwentry.cpp 
37    modeminfo.cpp 
38    pppstatdlg.cpp 
39    pppstats.cpp 
40    miniterm.cpp 
41    accounting.cpp 
42    acctselect.cpp 
43    ruleset.cpp 
44    docking.cpp 
45    runtests.cpp 
46    loginterm.cpp 
47    ppplog.cpp 
48    newwidget.cpp 
49    requester.cpp 
50    opener.cpp 
51    modemdb.cpp 
52    utils.cpp 
53    providerdb.cpp 
54    modems.cpp )
56 qt4_add_dbus_interfaces(kppp_SRCS org.kde.kppp.xml)
57 qt4_add_dbus_adaptor(kppp_SRCS org.kde.kppp.xml kpppwidget.h KPPPWidget)
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_INSTALL_DIR} ) 
76 install( FILES Kppp.desktop  DESTINATION ${XDG_APPS_INSTALL_DIR})