From 8149b7607a87b359a35c16628870c05824744cbb Mon Sep 17 00:00:00 2001
From: Stephen Hurd <deuce@synchro.net>
Date: Tue, 8 Feb 2022 22:35:52 -0500
Subject: [PATCH] Define NO_X when appropriate, ciolib depends on encode as
 well as hash

---
 ciolib/CMakeLists.txt | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/ciolib/CMakeLists.txt b/ciolib/CMakeLists.txt
index ba67f55..9d0020a 100644
--- a/ciolib/CMakeLists.txt
+++ b/ciolib/CMakeLists.txt
@@ -80,6 +80,8 @@ target_include_directories(ciolib PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
 
 if(X11_FOUND)
 	target_include_directories(ciolib PRIVATE ${X11_INCLUDE_DIR})
+else()
+	target_compile_definitions(ciolib PRIVATE NO_X)
 endif()
 
 target_compile_definitions(ciolib PRIVATE CIOLIB_EXPORTS)
@@ -106,7 +108,7 @@ CHECK_FUNCTION_EXISTS(vasprintf HAVE_VASPRINTF)
 if(HAVE_VASPRINTF)
 	target_compile_definitions(ciolib PRIVATE HAVE_VASPRINTF)
 endif()
-target_link_libraries(ciolib hash xpdev)
+target_link_libraries(ciolib hash encode xpdev)
 
 install(
 	FILES ${HEADER}
-- 
GitLab