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(-) diff CMakeLists.txt CMakeLists.txt index 0a9144a..386ae67 100644 --- CMakeLists.txt +++ CMakeLists.txt @@ -358,6 +358,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") @@ -618,6 +626,12 @@ set(FREERDP_EXTENSION_PATH "${CMAKE_INSTALL_FULL_LIBDIR}/freerdp/extensions") 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") diff winpr/libwinpr/sysinfo/sysinfo.c winpr/libwinpr/sysinfo/sysinfo.c index 1529d54..457ab9d 100644 --- winpr/libwinpr/sysinfo/sysinfo.c +++ winpr/libwinpr/sysinfo/sysinfo.c @@ -54,6 +54,7 @@ #ifndef _WIN32 #include +#include #ifdef HAVE_UNISTD_H #include diff winpr/libwinpr/utils/CMakeLists.txt winpr/libwinpr/utils/CMakeLists.txt index e524bf9..501f605 100644 --- winpr/libwinpr/utils/CMakeLists.txt +++ winpr/libwinpr/utils/CMakeLists.txt @@ -113,6 +113,10 @@ if(UNIX) winpr_library_add(m) endif() +if(BSD) + winpr_library_add(execinfo) +endif() + if(BUILD_TESTING) add_subdirectory(test) endif() -- 2.4.1