Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- include(FetchContent)
- # Find required packages
- find_package(PkgConfig REQUIRED)
- find_package(Threads REQUIRED)
- # GTK
- pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk4>=${GTK_REQ})
- # JACK
- if(JACK)
- pkg_check_modules(JACK IMPORTED_TARGET jack)
- if(JACK_FOUND)
- add_compile_definitions(HAVE_JACK=1)
- endif()
- endif()
- # Add more dependencies here
- # Example:
- # pkg_check_modules(ALSA IMPORTED_TARGET alsa)
- # if(ALSA_FOUND)
- # add_compile_definitions(HAVE_ALSA=1)
- # endif()
- # Function to add a dependency
- function(add_zrythm_dependency NAME)
- FetchContent_Declare(
- ${NAME}
- GIT_REPOSITORY ${ARGN}
- )
- FetchContent_MakeAvailable(${NAME})
- endfunction()
- # Add dependencies
- add_zrythm_dependency(libadwaita https://gitlab.gnome.org/GNOME/libadwaita.git)
- add_zrythm_dependency(lilv https://github.com/lv2/lilv.git)
- # Add more dependencies as needed
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement