diff --git a/.gitmodules b/.gitmodules index 85224a25..7c7aefdc 100644 --- a/.gitmodules +++ b/.gitmodules @@ -21,3 +21,6 @@ [submodule "clients/external/fmidi"] path = clients/external/fmidi url = https://github.com/jpcima/fmidi.git +[submodule "clients/external/fmt"] + path = clients/external/fmt + url = https://github.com/fmtlib/fmt.git diff --git a/clients/CMakeLists.txt b/clients/CMakeLists.txt index b012d618..68c4860b 100644 --- a/clients/CMakeLists.txt +++ b/clients/CMakeLists.txt @@ -10,7 +10,11 @@ sfizz_enable_lto_if_needed (sfizz_jack) install (TARGETS sfizz_jack DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT "jack" OPTIONAL) +add_library(fmidi-fmt INTERFACE) +target_include_directories(fmidi-fmt INTERFACE "external/fmt/include") +target_compile_definitions(fmidi-fmt INTERFACE "FMT_HEADER_ONLY=1") add_subdirectory(external/fmidi EXCLUDE_FROM_ALL) + add_executable(sfizz_render sfizz_render.cpp) target_link_libraries(sfizz_render sfizz::sfizz fmidi) sfizz_enable_lto_if_needed (sfizz_render) diff --git a/clients/external/fmidi b/clients/external/fmidi index b7fe3a04..46a045c7 160000 --- a/clients/external/fmidi +++ b/clients/external/fmidi @@ -1 +1 @@ -Subproject commit b7fe3a04c2c0ae7256c8e41d86d68f2fead19394 +Subproject commit 46a045c7f327d827baeddd627604907fc29ef17e diff --git a/clients/external/fmt b/clients/external/fmt new file mode 160000 index 00000000..9bdd1596 --- /dev/null +++ b/clients/external/fmt @@ -0,0 +1 @@ +Subproject commit 9bdd1596cef1b57b9556f8bef32dc4a32322ef3e