cmake_minimum_required(VERSION 4.0) find_package(cmake-bare REQUIRED PATHS node_modules/cmake-bare) find_package(cmake-fetch REQUIRED PATHS node_modules/cmake-fetch) project(bare_buffer C) fetch_package("github:holepunchto/libutf#dca86e6") fetch_package("github:holepunchto/libbase64#078ad06") fetch_package("github:holepunchto/libhex#a4a2c84") add_bare_module(bare_buffer) target_sources( ${bare_buffer} PRIVATE binding.c ) target_link_libraries( ${bare_buffer} PRIVATE $ $ $ PUBLIC utf base64 hex )