diff --git a/CMakeLists.txt b/CMakeLists.txt
index 79b9c8b..1df1c20 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -16,7 +16,7 @@ SET(SDL_TESTS OFF CACHE BOOL "Disable SDL_TESTS" FORCE)
 
 add_subdirectory(glad/cmake)
 glad_add_library(glad REPRODUCIBLE LOADER API egl=1.5 gl:compatibility=2.0)
-add_subdirectory(zlib)
+find_package(ZLIB REQUIRED)
 add_subdirectory(ancmp)
-add_subdirectory(SDL)
+find_package(SDL2 REQUIRED)
 add_subdirectory(ninecraft)
diff --git a/ninecraft/CMakeLists.txt b/ninecraft/CMakeLists.txt
index 2959085..09ae16a 100644
--- a/ninecraft/CMakeLists.txt
+++ b/ninecraft/CMakeLists.txt
@@ -6,5 +6,5 @@ file(GLOB_RECURSE SOURCE_FILES CONFIGURE_DEPENDS src/*.c)
 
 add_executable(ninecraft ${SOURCE_FILES} ../stb/stb_vorbis.c)
 target_include_directories(ninecraft PUBLIC include/)
-target_link_libraries(ninecraft ${CMAKE_DL_LIBS} zlibstatic SDL2::SDL2 SDL2main glad ancmp)
+target_link_libraries(ninecraft ${CMAKE_DL_LIBS} ZLIB::ZLIB SDL2::SDL2 SDL2main glad ancmp)
 include_directories(ninecraft PUBLIC include/)
