diff --git a/engine/CMakeLists.txt b/engine/CMakeLists.txt index 57fcd7a..af5e2ec 100644 --- a/engine/CMakeLists.txt +++ b/engine/CMakeLists.txt @@ -32,7 +32,16 @@ endmacro() pkg_add(sdl2 REQUIRED) +# Physics fb_add_dep(fishbone ode) -fb_add_dep(fishbone stb) + +# Image +fb_add_dep(fishbone stb_image) + +# Sound +fb_add_dep(fishbone stb_vorbis) +fb_add_dep(fishbone dr_libs) fb_add_dep(fishbone jar) + +# Compression fb_add_dep(fishbone lz4) diff --git a/engine/cmake/deps/dr_libs.cmake b/engine/cmake/deps/dr_libs.cmake new file mode 100644 index 0000000..a751a59 --- /dev/null +++ b/engine/cmake/deps/dr_libs.cmake @@ -0,0 +1,14 @@ +include("${CMAKE_CURRENT_SOURCE_DIR}/cmake/CPM.cmake") + +CPMAddPackage( + NAME dr_libs + GITHUB_REPOSITORY mackron/dr_libs + GIT_TAG master + DOWNLOAD_ONLY TRUE + GIT_SUBMODULES_RECURSE FALSE + GIT_SUBMODULES "" + GIT_CONFIG submodule.active=none +) + +add_library(dr_libs INTERFACE) +target_include_directories(dr_libs INTERFACE ${dr_libs_SOURCE_DIR}) diff --git a/engine/cmake/deps/stb.cmake b/engine/cmake/deps/stb.cmake deleted file mode 100644 index ceb7440..0000000 --- a/engine/cmake/deps/stb.cmake +++ /dev/null @@ -1,10 +0,0 @@ -include("${CMAKE_CURRENT_SOURCE_DIR}/cmake/CPM.cmake") - -CPMAddPackage( - NAME "stb" - GITHUB_REPOSITORY "nothings/stb" - GIT_TAG master -) - -add_library(stb INTERFACE) -target_include_directories(stb INTERFACE ${stb_SOURCE_DIR}) diff --git a/engine/cmake/deps/stb_image.cmake b/engine/cmake/deps/stb_image.cmake new file mode 100644 index 0000000..33ed14e --- /dev/null +++ b/engine/cmake/deps/stb_image.cmake @@ -0,0 +1,12 @@ +if(NOT DEFINED stb_SOURCE_DIR) + include("${CMAKE_CURRENT_SOURCE_DIR}/cmake/CPM.cmake") + + CPMAddPackage( + NAME "stb" + GITHUB_REPOSITORY "nothings/stb" + GIT_TAG master + ) +endif() + +add_library(stb_image INTERFACE) +target_include_directories(stb_image INTERFACE ${stb_SOURCE_DIR}) diff --git a/engine/cmake/deps/stb_vorbis.cmake b/engine/cmake/deps/stb_vorbis.cmake new file mode 100644 index 0000000..694a88f --- /dev/null +++ b/engine/cmake/deps/stb_vorbis.cmake @@ -0,0 +1,11 @@ +if(NOT DEFINED stb_SOURCE_DIR) + include("${CMAKE_CURRENT_SOURCE_DIR}/cmake/CPM.cmake") + + CPMAddPackage( + NAME "stb" + GITHUB_REPOSITORY "nothings/stb" + GIT_TAG master + ) +endif() + +add_library(stb_vorbis ${stb_SOURCE_DIR}/stb_vorbis.c)