diff --git a/src/sdl/CMakeLists.txt b/src/sdl/CMakeLists.txt
index 26448cb69d4ebea4afb99cff31fe5670c794b217..7f6771262dcbd2415639f41d20ad7a15a3092da4 100644
--- a/src/sdl/CMakeLists.txt
+++ b/src/sdl/CMakeLists.txt
@@ -118,7 +118,9 @@ if(${SDL2_FOUND})
 	set_target_properties(SRB2SDL2 PROPERTIES OUTPUT_NAME ${SRB2_SDL2_EXE_NAME})
 
 	if(${CMAKE_SYSTEM} MATCHES Darwin)
+		find_library(CORE_LIB CoreFoundation)
 		target_link_libraries(SRB2SDL2 PRIVATE
+			${CORE_LIB}
 			SDL2
 			SDL2_mixer
 			${GME_LIBRARIES}