Mercurial > minori
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})