From e27aa43ddfca0e981fcd19d8f77a71c2a9684213 Mon Sep 17 00:00:00 2001
From: Ozkan Sezer <[EMAIL REDACTED]>
Date: Fri, 19 Feb 2021 07:24:02 +0300
Subject: [PATCH] cmake updates:
- add -ldl to linkage for unix builds
- add -lm to testsprite linkage
- remove /usr/X11/include include, see how it goes.
- make libSDL include directories private
---
CMakeLists.txt | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1987b27..c643f50 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -3,10 +3,14 @@ project(sdl12_compat)
add_library(SDL SHARED "src/SDL12_compat.c")
-target_include_directories(SDL PUBLIC "/usr/local/include/SDL2") # !!! FIXME
-target_include_directories(SDL PUBLIC "/usr/X11/include") # !!! FIXME
+target_include_directories(SDL PRIVATE "/usr/local/include/SDL2") # !!! FIXME
+#target_include_directories(SDL PRIVATE "/usr/X11/include") # !!! FIXME
add_definitions("-D_THREAD_SAFE") # !!! FIXME
+if(UNIX OR APPLE)
+ target_link_libraries(SDL PRIVATE dl)
+endif()
+
if(APPLE)
set_target_properties(SDL PROPERTIES
MACOSX_RPATH 1
@@ -36,8 +40,9 @@ endif()
macro(test_program _NAME _SRCS)
add_executable(${_NAME} ${_SRCS})
target_include_directories(${_NAME} PUBLIC "/usr/local/include/SDL") # !!! FIXME
- target_include_directories(${_NAME} PUBLIC "/usr/X11/include") # !!! FIXME
+# target_include_directories(${_NAME} PUBLIC "/usr/X11/include") # !!! FIXME
target_link_libraries(${_NAME} SDL)
+ target_link_libraries(${_NAME} m)
endmacro()
test_program(testsprite "test/testsprite.c")