@ -26,10 +26,21 @@ cmake_minimum_required( VERSION 3.1 )
include ( FindPkgConfig )
include ( CheckCXXSourceCompiles )
include ( CheckSymbolExists )
include ( GNUInstallDirs OPTIONAL )
include ( TDEMacros )
enable_testing ( )
# # # # # s e t u p i n s t a l l p a t h s # # # # # # # # # # # # # # # # # # # # # # #
if ( CMAKE_INSTALL_LIBDIR )
tde_setup_install_path ( LIB_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}" )
endif ( )
include ( TDESetupPaths )
tde_setup_paths ( )
# # # # # o p t i o n a l s t u f f
option ( WITH_ALL_OPTIONS "Enable all optional support" OFF )
@ -48,21 +59,10 @@ option( BUILD_TESTS "Builds unit tests" ${BUILD_ALL} )
include ( ConfigureChecks.cmake )
# # # # # i n s t a l l p a t h s s e t u p # # # # # # # # # # # # # # # # # # # # # # #
tde_setup_install_path ( EXEC_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}" )
tde_setup_install_path ( BIN_INSTALL_DIR "${EXEC_INSTALL_PREFIX}/bin" )
tde_setup_install_path ( LIB_INSTALL_DIR "${EXEC_INSTALL_PREFIX}/lib${LIB_SUFFIX}" )
tde_setup_install_path ( INCLUDE_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/include/${CMAKE_PROJECT_NAME}" )
tde_setup_install_path ( PKGCONFIG_INSTALL_DIR "${LIB_INSTALL_DIR}/pkgconfig" )
tde_setup_install_path ( SHARE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}/share" )
tde_setup_install_path ( DATA_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/apps" )
# # # # # w r i t e p k g c o n f i g f i l e # # # # # # # # # # # # # # # # # # # # # #
string ( REGEX REPLACE "^${CMAKE_INSTALL_PREFIX}" "\${prefix}" PC_EXEC_PREFIX ${ EXEC_INSTALL_PREFIX } )
string ( REGEX REPLACE "^${CMAKE_INSTALL_PREFIX}" "\${prefix}" PC_INCLUDE_DIR ${ INCLUDE_INSTALL_DIR } )
string ( REGEX REPLACE "^${CMAKE_INSTALL_PREFIX}" "\${prefix}" PC_INCLUDE_DIR ${ INCLUDE_INSTALL_DIR } / ${ CMAKE_PROJECT_NAME } )
string ( REGEX REPLACE "^${CMAKE_INSTALL_PREFIX}" "\${prefix}" PC_LIB_DIR ${ LIB_INSTALL_DIR } )
configure_file ( polkit-tqt.pc.cmake polkit-tqt.pc @ONLY )
@ -99,36 +99,13 @@ tde_conditional_add_subdirectory( BUILD_TESTS tests )
# # # # # i n s t a l l f i l e s # # # # # # # # # # # # # # # # # # # # # # # # # # # #
install (
F I L E S
i n c l u d e s / P o l k i t T Q t / A u t h o r i t y
i n c l u d e s / P o l k i t T Q t / D e t a i l s
i n c l u d e s / P o l k i t T Q t / I d e n t i t y
i n c l u d e s / P o l k i t T Q t / S u b j e c t
i n c l u d e s / P o l k i t T Q t / T e m p o r a r y A u t h o r i z a t i o n
i n c l u d e s / P o l k i t T Q t / A c t i o n D e s c r i p t i o n
D E S T I N A T I O N
$ { I N C L U D E _ I N S T A L L _ D I R } / P o l k i t T Q t
)
install (
F I L E S
i n c l u d e s / P o l k i t T Q t / G u i / A c t i o n
i n c l u d e s / P o l k i t T Q t / G u i / A c t i o n B u t t o n
i n c l u d e s / P o l k i t T Q t / G u i / A c t i o n B u t t o n s
D E S T I N A T I O N
$ { I N C L U D E _ I N S T A L L _ D I R } / P o l k i t T Q t / G u i
)
install (
F I L E S
i n c l u d e s / P o l k i t T Q t / A g e n t / L i s t e n e r
i n c l u d e s / P o l k i t T Q t / A g e n t / S e s s i o n
D E S T I N A T I O N
$ { I N C L U D E _ I N S T A L L _ D I R } / P o l k i t T Q t / A g e n t
D I R E C T O R Y i n c l u d e s /
D E S T I N A T I O N $ { I N C L U D E _ I N S T A L L _ D I R } / $ { C M A K E _ P R O J E C T _ N A M E }
)
install (
F I L E S p o l k i t - t q t - e x p o r t . h
D E S T I N A T I O N $ { I N C L U D E _ I N S T A L L _ D I R }
D E S T I N A T I O N $ { I N C L U D E _ I N S T A L L _ D I R } / $ { C M A K E _ P R O J E C T _ N A M E }
)
tde_install_export ( )