diff dep/animia/CMakeLists.txt @ 156:cdf79282d647

dep/animia: add VERY early x11 window stuff
author Paper <mrpapersonic@gmail.com>
date Wed, 15 Nov 2023 18:04:04 -0500
parents d2bbb5773616
children 80d6b28eb29f
line wrap: on
line diff
--- a/dep/animia/CMakeLists.txt	Wed Nov 15 15:24:39 2023 -0500
+++ b/dep/animia/CMakeLists.txt	Wed Nov 15 18:04:04 2023 -0500
@@ -12,18 +12,27 @@
 
 set(LIBRARIES)
 
+set(INCLUDE_DIRS
+	include
+)
+
+set(DEFINES)
+
 # FD
 if(LINUX)
+	list(APPEND DEFINES LINUX)
 	list(APPEND SRC_FILES
 		# linux
 		src/fd/linux.cc
 	)
 elseif(APPLE) # this won't run on Linux
+	list(APPEND DEFINES MACOSX)
 	list(APPEND SRC_FILES
 		# xnu stuff
 		src/fd/xnu.cc
 	)
 elseif(WIN32)
+	list(APPEND DEFINES WIN32)
 	list(APPEND SRC_FILES
 		# win32
 		src/fd/win32.cc
@@ -45,6 +54,20 @@
 	find_library(COREGRAPHICS_LIBRARY CoreGraphics)
 	find_library(APPKIT_LIBRARY AppKit)
 	list(APPEND LIBRARIES ${FOUNDATION_LIBRARY} ${COREGRAPHICS_LIBRARY} ${APPKIT_LIBRARY})
+else()
+	find_package(X11::X11)
+	if (X11_FOUND)
+		list(APPEND DEFINES X11)
+		list(APPEND SRC_FILES
+			src/win/x11.cc
+		)
+		list(APPEND INCLUDE_DIRS
+			${X11_INCLUDE_DIR}
+		)
+		list(APPEND LIBRARIES
+			${X11_LIBRARIES}
+		)
+	endif()
 endif()
 
 add_library(animia SHARED ${SRC_FILES})