1
0
mirror of https://github.com/kakwa/uts-server synced 2024-09-25 16:51:44 +02:00

adding handling of OpenBSD

This commit is contained in:
kakwa 2017-04-21 02:07:28 +02:00
parent 65357fe736
commit 25a150124c

View File

@ -53,19 +53,31 @@ find_package(OpenSSL REQUIRED)
MESSAGE(STATUS "OpenSSL include dir: ${OPENSSL_INCLUDE_DIR}") MESSAGE(STATUS "OpenSSL include dir: ${OPENSSL_INCLUDE_DIR}")
MESSAGE(STATUS "OpenSSL libraries: ${OPENSSL_LIBRARIES}") MESSAGE(STATUS "OpenSSL libraries: ${OPENSSL_LIBRARIES}")
MESSAGE(STATUS "OpenSSL version: ${OPENSSL_VERSION}") MESSAGE(STATUS "OpenSSL version: ${OPENSSL_VERSION}")
MESSAGE(STATUS "OS Detected: ${CMAKE_SYSTEM_NAME}")
if(NOT(DEFINED OPENSSL_API_1_1))
if(${OPENSSL_VERSION} VERSION_GREATER 1.0.99) if(${OPENSSL_VERSION} VERSION_GREATER 1.0.99)
set(OPENSSL_API_1_1 ON) set(OPENSSL_API_1_1 ON)
else() else()
set(OPENSSL_API_1_1 OFF) set(OPENSSL_API_1_1 OFF)
endif() endif()
endif()
IF(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD") IF(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
set(SED_FREEBSD "*.c.bak") set(SED_FREEBSD "*.c.bak")
find_package(argp REQUIRED) find_package(argp REQUIRED)
add_definitions(-DBSD) add_definitions(-DBSD)
set (CMAKE_C_LINK_EXECUTABLE "${CMAKE_CXX_LINK_EXECUTABLE} -lpthread -lrt")
ENDIF(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD") ENDIF(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
IF(${CMAKE_SYSTEM_NAME} MATCHES "OpenBSD")
find_package(argp REQUIRED)
add_definitions(-DBSD)
set (CMAKE_C_LINK_EXECUTABLE "${CMAKE_CXX_LINK_EXECUTABLE} -lpthread")
ENDIF(${CMAKE_SYSTEM_NAME} MATCHES "OpenBSD")
if(BUNDLE_CIVETWEB) if(BUNDLE_CIVETWEB)
ExternalProject_Add( civetweb ExternalProject_Add( civetweb
GIT_REPOSITORY https://github.com/kakwa/civetweb GIT_REPOSITORY https://github.com/kakwa/civetweb
@ -87,7 +99,6 @@ if(BUNDLE_CIVETWEB)
) )
set(LIBCIVETWEB_INCLUDE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/vendor/usr/include") set(LIBCIVETWEB_INCLUDE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/vendor/usr/include")
set(LIBCIVETWEB_LIBRARIES "${CMAKE_CURRENT_SOURCE_DIR}/vendor/usr/lib/libcivetweb.a") set(LIBCIVETWEB_LIBRARIES "${CMAKE_CURRENT_SOURCE_DIR}/vendor/usr/lib/libcivetweb.a")
set (CMAKE_C_LINK_EXECUTABLE "${CMAKE_CXX_LINK_EXECUTABLE} -lpthread -lrt")
else(BUNDLE_CIVETWEB) else(BUNDLE_CIVETWEB)
find_package(libcivetweb REQUIRED) find_package(libcivetweb REQUIRED)
endif(BUNDLE_CIVETWEB) endif(BUNDLE_CIVETWEB)