2020-05-21 17:11:45 +03:00
cmake_minimum_required ( VERSION 3.0 )
2021-02-11 15:51:06 +03:00
2021-07-09 10:29:46 +03:00
set ( CMAKE_CXX_STANDARD 11 )
set ( CMAKE_CXX_STANDARD_REQUIRED ON )
set ( CMAKE_CXX_EXTENSIONS OFF )
set ( CMAKE_EXPORT_COMPILE_COMMANDS ON )
add_compile_options ( -Wall -Wshadow -Werror=switch )
2021-08-05 16:30:02 +03:00
project ( admc VERSION 0.6.4 )
2021-08-03 14:48:41 +03:00
message ( STATUS "Project version is: " ${ VERSION } )
2020-05-21 17:11:45 +03:00
set ( CMAKE_MODULE_PATH
2020-05-27 13:26:08 +03:00
$ { C M A K E _ M O D U L E _ P A T H }
2020-09-04 14:51:39 +03:00
$ { P R O J E C T _ S O U R C E _ D I R } / c m a k e
2020-05-21 17:11:45 +03:00
)
2020-09-07 12:51:25 +03:00
set ( EXECUTABLE_OUTPUT_PATH ${ CMAKE_BINARY_DIR } )
2020-09-04 13:57:14 +03:00
set ( LIBRARY_OUTPUT_PATH ${ EXECUTABLE_OUTPUT_PATH } )
2021-02-08 15:36:04 +03:00
enable_testing ( )
2021-06-01 15:26:24 +03:00
include ( GNUInstallDirs )
2021-06-02 16:21:28 +03:00
option ( ADMC_BUILD_DEB "Build the deb package of ADMC." OFF )
2020-10-06 15:29:00 +03:00
add_subdirectory ( src )
2021-06-02 16:21:28 +03:00
if ( NOT ADMC_BUILD_DEB )
add_subdirectory ( tests )
endif ( NOT ADMC_BUILD_DEB )
2021-03-04 14:34:50 +03:00
add_subdirectory ( doc )
2021-06-02 16:21:28 +03:00
if ( ADMC_BUILD_DEB )
SET ( CPACK_GENERATOR "DEB" )
SET ( CPACK_DEBIAN_PACKAGE_MAINTAINER "Kees van Vloten" )
SET ( CPACK_DEBIAN_PACKAGE_PRIORITY "optional" )
SET ( CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON )
SET ( CPACK_DEBIAN_PACKAGE_DESCRIPTION "Samba domain management console." )
SET ( CPACK_DEBIAN_PACKAGE_HOMEPAGE "https://github.com/altlinux/admc" )
2021-06-02 16:45:26 +03:00
set ( CPACK_STRIP_FILES "${CMAKE_INSTALL_LIBDIR}/libadldap.so;${CMAKE_INSTALL_BINDIR}/admc" )
2021-06-02 16:21:28 +03:00
INCLUDE ( CPack )
endif ( ADMC_BUILD_DEB )