mirror of https://github.com/vitalif/zbackup
37 lines
967 B
CMake
37 lines
967 B
CMake
|
# Copyright (c) 2012-2013 Konstantin Isakov <ikm@zbackup.org>
|
||
|
# Part of ZBackup. Licensed under GNU GPLv2 or later
|
||
|
|
||
|
cmake_minimum_required( VERSION 2.8.9 )
|
||
|
project( zbackup )
|
||
|
|
||
|
set( CMAKE_BUILD_TYPE Release )
|
||
|
|
||
|
find_package( ZLIB REQUIRED )
|
||
|
include_directories( ${ZLIB_INCLUDE_DIRS} )
|
||
|
|
||
|
find_package( OpenSSL REQUIRED )
|
||
|
include_directories( ${OPENSSL_INCLUDE_DIR} )
|
||
|
|
||
|
find_package( Protobuf REQUIRED )
|
||
|
include_directories( ${PROTOBUF_INCLUDE_DIRS} )
|
||
|
include_directories( ${CMAKE_CURRENT_BINARY_DIR} )
|
||
|
PROTOBUF_GENERATE_CPP( protoSrcs protoHdrs zbackup.proto )
|
||
|
|
||
|
find_package( Threads REQUIRED )
|
||
|
|
||
|
find_package( LibLZMA REQUIRED )
|
||
|
include_directories( ${LIBLZMA_INCLUDE_DIRS} )
|
||
|
|
||
|
file( GLOB sourceFiles "*.cc" )
|
||
|
add_executable( zbackup ${sourceFiles} ${protoSrcs} ${protoHdrs} )
|
||
|
|
||
|
target_link_libraries( zbackup
|
||
|
${PROTOBUF_LIBRARIES}
|
||
|
${OPENSSL_LIBRARIES}
|
||
|
${CMAKE_THREAD_LIBS_INIT}
|
||
|
${ZLIB_LIBRARIES}
|
||
|
${LIBLZMA_LIBRARIES}
|
||
|
)
|
||
|
|
||
|
install( TARGETS zbackup DESTINATION bin )
|