From c6289baa8fb8b2628565938a026ccb200e75b3f8 Mon Sep 17 00:00:00 2001 From: nia Date: Mon, 19 Oct 2020 19:21:41 +0200 Subject: [PATCH] Support building on NetBSD. --- CMakeLists.txt | 10 +++++++--- README.md | 13 +++++++++++++ 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f9ac52888..97a0e09a0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -93,10 +93,14 @@ elseif(TARGET_PLATFORM STREQUAL "cpigamesh") include(cpigamesh_defs) endif() -if(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD|OpenBSD|DragonFly") +if(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD|NetBSD|OpenBSD|DragonFly") + if(${CMAKE_SYSTEM_NAME} MATCHES "NetBSD") + add_definitions(-D_NETBSD_SOURCE) + else() + add_definitions(-D_BSD_SOURCE) + set(UBSAN OFF) + endif() set(ASAN OFF) - set(UBSAN OFF) - add_definitions(-D_BSD_SOURCE) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DO_LARGEFILE=0 -Dstat64=stat -Dlstat64=lstat -Dlseek64=lseek -Doff64_t=off_t -Dfstat64=fstat -Dftruncate64=ftruncate") endif() diff --git a/README.md b/README.md index 9e420d4f1..9a2aa10de 100644 --- a/README.md +++ b/README.md @@ -63,6 +63,19 @@ cmake .. cmake --build . -j $(sysctl -n hw.ncpu) ``` +
NetBSD + +### Installing dependencies +``` +pkgin install cmake SDL2_mixer SDL2_ttf libsodium +``` +### Compiling +``` +cd build +cmake .. +cmake --build . -j $(sysctl -n hw.ncpu) +``` +
OpenBSD