You'll need the following dependencies:
- meson
 - valac
 - libcanberra-dev
 - libcloudproviders-dev >= 0.3.0
 - libdbus-glib-1-dev
 - libgee-0.8-dev
 - libgit2-glib-1.0-dev
 - libglib2.0-dev
 - libgranite-dev >= 6.1.0
 - libgtk-3-dev
 - libhandy-1-dev >= 1.2.0
 - libpango1.0-dev
 - libportal-dev
 - libportal-gtk3-dev
 - libsqlite3-dev
 - libunity-dev
 - libzeitgeist-2.0-dev
 
Run meson build to configure the build environment. Change to the build directory and run ninja to build
meson build --prefix=/usr
cd build
ninjaTo install, use ninja install, then execute with io.elementary.files
sudo ninja install
io.elementary.files