|
|
|
@ -85,14 +85,12 @@ elseif (${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD" OR ${CMAKE_SYSTEM_NAME} MATCHES "
|
|
|
|
|
set(LIBTUNTAP_IMPL ${TT_ROOT}/tuntap-unix-freebsd.c ${TT_ROOT}/tuntap-unix-bsd.c)
|
|
|
|
|
elseif (${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
|
|
|
|
|
find_library(FS_LIB NAMES c++fs c++experimental stdc++fs)
|
|
|
|
|
|
|
|
|
|
if(FS_LIB STREQUAL FS_LIB-NOTFOUND)
|
|
|
|
|
add_subdirectory(vendor)
|
|
|
|
|
include_directories("${CMAKE_CURRENT_LIST_DIR}/../vendor/cppbackport-master/lib")
|
|
|
|
|
add_definitions(-DLOKINET_USE_CPPBACKPORT)
|
|
|
|
|
set(FS_LIB cppbackport)
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
set(LIBTUNTAP_IMPL ${TT_ROOT}/tuntap-unix-darwin.c ${TT_ROOT}/tuntap-unix-bsd.c)
|
|
|
|
|
elseif (${CMAKE_SYSTEM_NAME} MATCHES "SunOS")
|
|
|
|
|
set(LIBTUNTAP_IMPL ${TT_ROOT}/tuntap-unix-sunos.c)
|
|
|
|
@ -103,6 +101,8 @@ elseif (${CMAKE_SYSTEM_NAME} MATCHES "SunOS")
|
|
|
|
|
include_directories("${CMAKE_CURRENT_LIST_DIR}/../vendor/cppbackport-master/lib")
|
|
|
|
|
add_definitions(-DLOKINET_USE_CPPBACKPORT)
|
|
|
|
|
set(FS_LIB cppbackport)
|
|
|
|
|
else()
|
|
|
|
|
set(FS_LIB stdc++fs)
|
|
|
|
|
endif()
|
|
|
|
|
else()
|
|
|
|
|
message(FATAL_ERROR "Your operating system is not supported yet")
|
|
|
|
|