diff options
author | Charlotte Koch <dressupgeekout@gmail.com> | 2024-10-24 15:42:26 -0700 |
---|---|---|
committer | Charlotte Koch <dressupgeekout@gmail.com> | 2024-10-24 15:42:26 -0700 |
commit | 20c79e32f8aed496f5c9dad433cacdca18aed4cf (patch) | |
tree | 5586c9181440ec160acf08b8668a38833f407bfa /source/CMakeLists.txt | |
parent | 15d116b7eac53f1d0526aa80ab9d59b89661b128 (diff) |
Add preliminary support for NetBSD
Diffstat (limited to 'source/CMakeLists.txt')
-rw-r--r-- | source/CMakeLists.txt | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/source/CMakeLists.txt b/source/CMakeLists.txt index d13d59d..59fa0a6 100644 --- a/source/CMakeLists.txt +++ b/source/CMakeLists.txt @@ -80,6 +80,8 @@ if(NOT DEFINED STAR_SYSTEM) set(STAR_SYSTEM "linux") elseif(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD") set(STAR_SYSTEM "freebsd") + elseif(${CMAKE_SYSTEM_NAME} STREQUAL "NetBSD") + set(STAR_SYSTEM "netbsd") elseif(UNIX) set(STAR_SYSTEM "unix") else() @@ -208,6 +210,8 @@ elseif(STAR_SYSTEM STREQUAL "linux") set_flag(STAR_SYSTEM_LINUX) elseif(STAR_SYSTEM STREQUAL "freebsd") set_flag(STAR_SYSTEM_FREEBSD) +elseif(STAR_SYSTEM STREQUAL "netbsd") + set_flag(STAR_SYSTEM_NETBSD) endif() if(STAR_SYSTEM_FAMILY STREQUAL "windows") @@ -445,6 +449,10 @@ elseif(STAR_SYSTEM_FREEBSD) set(CMAKE_C_STANDARD_LIBRARIES "${CMAKE_C_STANDARD_LIBRARIES} -lpthread -lrt") set(CMAKE_CXX_STANDARD_LIBRARIES "${CMAKE_CXX_STANDARD_LIBRARIES} -lpthread -lrt") +elseif(STAR_SYSTEM_NETBSD) + set(CMAKE_C_STANDARD_LIBRARIES "${CMAKE_C_STANDARD_LIBRARIES} -lpthread -lrt -lexecinfo") + set(CMAKE_CXX_STANDARD_LIBRARIES "${CMAKE_CXX_STANDARD_LIBRARIES} -lpthread -lrt -lexecinfo") + endif() # Find all required external libraries, based on build settings... |