Changeset View
Changeset View
Standalone View
Standalone View
head/net/freerdp1/files/patch-git_434436b7
Property | Old Value | New Value |
---|---|---|
fbsd:nokeywords | null | yes \ No newline at end of property |
svn:eol-style | null | native \ No newline at end of property |
svn:mime-type | null | text/plain \ No newline at end of property |
From 434436b75f00c5475f66ff0f4062e168aa409688 Mon Sep 17 00:00:00 2001 | |||||
From: ivan-83 <rozhuk.im@gmail.com> | |||||
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 <time.h> | |||||
+#include <sys/time.h> | |||||
#ifdef HAVE_UNISTD_H | |||||
#include <unistd.h> | |||||
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 | |||||