Skip to content

Commit 3631d71

Browse files
committed
Detect fmemopen() availability with cmake
1 parent 293d25d commit 3631d71

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

src/CMakeLists.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,14 @@ ENDIF ( EXISTS ${libSpringLobby_BINARY_DIR}/libSpringLobby_config.h OR EXISTS
1111
INCLUDE_DIRECTORIES(${libSpringLobby_SOURCE_DIR}/lib)
1212
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
1313

14+
INCLUDE (CheckFunctionExists)
15+
16+
SET(CMAKE_REQUIRED_INCLUDES stdio.h)
17+
CHECK_FUNCTION_EXISTS(fmemopen HAVE_FMEMOPEN)
18+
IF(HAVE_FMEMOPEN)
19+
ADD_DEFINITIONS(-DHAVE_FMEMOPEN)
20+
ENDIF(HAVE_FMEMOPEN)
21+
1422
add_subdirectory( lslutils )
1523
if (LSLSERVER)
1624
add_subdirectory( lsl )

src/lslunitsync/image.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
#include <lslutils/logging.h>
1515

1616

17-
#ifdef WIN32
17+
#if !defined(HAVE_FMEMOPEN)
1818
#include <boost/filesystem.hpp>
1919
//! we need our own fmemopen implementation since its posix only
2020
FILE* fmemopen(void* data, size_t size, const char* mode)

0 commit comments

Comments
 (0)