From 434436b75f00c5475f66ff0f4062e168aa409688 Mon Sep 17 00:00:00 2001 From: ivan-83 Date: Tue, 10 Mar 2015 01:21:28 +0300 Subject: [PATCH] * BSD/FreeBSD build fix --- CMakeLists.txt | 14 ++++++++++++++ winpr/libwinpr/synch/wait.c | 2 +- winpr/libwinpr/sysinfo/sysinfo.c | 1 + winpr/libwinpr/utils/CMakeLists.txt | 4 ++++ 4 files changed, 20 insertions(+), 1 deletion(-) --- CMakeLists.txt.orig 2016-12-11 05:41:21 UTC +++ CMakeLists.txt @@ -319,6 +319,14 @@ if(APPLE) endif() endif(APPLE) +# BSD +if(${CMAKE_SYSTEM_NAME} MATCHES "BSD") + set(BSD TRUE) + if(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD") + set(FREEBSD TRUE) + endif() +endif() + # Android if(ANDROID) set(WITH_LIBRARY_VERSIONING "OFF") @@ -558,6 +566,12 @@ set(FREERDP_EXTENSION_PATH "${CMAKE_INST include_directories(${CMAKE_CURRENT_BINARY_DIR}) include_directories(${CMAKE_CURRENT_BINARY_DIR}/include) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include) +if(BSD) + if(IS_DIRECTORY /usr/local/include) + include_directories(/usr/local/include) + link_directories(/usr/local/lib) + endif() +endif() # Configure files add_definitions("-DHAVE_CONFIG_H") --- winpr/libwinpr/sysinfo/sysinfo.c.orig 2014-09-11 22:46:32 UTC +++ winpr/libwinpr/sysinfo/sysinfo.c @@ -54,6 +54,7 @@ #ifndef _WIN32 #include +#include #ifdef HAVE_UNISTD_H #include --- winpr/libwinpr/utils/CMakeLists.txt.orig 2014-09-11 22:46:32 UTC +++ winpr/libwinpr/utils/CMakeLists.txt @@ -105,6 +105,10 @@ if(UNIX) winpr_library_add(m) endif() +if(BSD) + winpr_library_add(execinfo) +endif() + if(BUILD_TESTING) add_subdirectory(test) endif()