$NetBSD: patch-CMakeLists.txt,v 1.1 2023/11/14 17:57:41 nia Exp $ NetBSD (and more POSIX platforms) support. --- CMakeLists.txt.orig 2023-08-12 04:46:09.000000000 +0000 +++ CMakeLists.txt @@ -22,6 +22,10 @@ elseif(${CMAKE_SYSTEM_NAME} STREQUAL "Fr set(SUPPORTS_X11 TRUE) endif() +if(UNIX AND NOT APPLE) + set(SUPPORTS_X11 TRUE) +endif() + # Set minimum OS version for macOS. 10.14 should work. set(CMAKE_OSX_DEPLOYMENT_TARGET "10.14.0" CACHE STRING "") @@ -46,10 +50,10 @@ endif() if(SUPPORTS_WAYLAND) option(USE_WAYLAND "Support Wayland window system" ON) endif() -if((LINUX OR FREEBSD) OR ANDROID) +if((UNIX AND NOT APPLE) OR ANDROID) option(USE_EGL "Support EGL OpenGL context creation" ON) endif() -if((LINUX OR FREEBSD) AND NOT ANDROID) +if(UNIX AND NOT APPLE AND NOT ANDROID) option(USE_DRMKMS "Support DRM/KMS OpenGL contexts" OFF) option(USE_FBDEV "Support FBDev OpenGL contexts" OFF) option(USE_EVDEV "Support EVDev controller interface" OFF)