Files
archived-rtty/src/CMakeLists.txt
Jianhui Zhao 4ccfae93dc chore: bump version 7.5.0
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-09-15 06:12:37 +00:00

32 lines
924 B
CMake

# The version number.
set(RTTY_VERSION_MAJOR 7)
set(RTTY_VERSION_MINOR 5)
set(RTTY_VERSION_PATCH 0)
# Check the third party Libraries
find_package(Libev REQUIRED)
aux_source_directory(. SRCS)
aux_source_directory(log SRCS)
aux_source_directory(buffer SRCS)
add_executable(rtty ${SRCS})
target_compile_definitions(rtty PRIVATE _GNU_SOURCE)
target_compile_options(rtty PRIVATE -O -Wall -Werror --std=gnu99)
target_include_directories(rtty PRIVATE ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/buffer ${LIBEV_INCLUDE_DIR})
target_link_libraries(rtty PRIVATE ${LIBEV_LIBRARY} util crypt m)
add_subdirectory(ssl)
if(SSL_SUPPORT)
target_link_libraries(rtty PRIVATE ${SSL_TARGET})
endif()
# configure a header file to pass some of the CMake settings to the source code
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config.h.in ${CMAKE_CURRENT_BINARY_DIR}/config.h)
install(
TARGETS rtty
DESTINATION bin
)