Fuselibs is a collection of Uno libraries that provide the UI framework used to build Fuse apps.
In order to use Uno / Fuselibs, the following software must be installed:
- VCRedist 2010: x86, x64
- VCRedist 2013
build.bat
downloads and extracts uno, and builds all packages.test.bat
runs all tests.
build.sh
downloads and extracts uno, and builds all packages.test.sh
runs all tests.
You may use a locally built copy of fuselibs with an installed copy of
Fuse. This is done by creating a file named .unoconfig
in either a Fuse
project directory (applies to that project only), or in your home
directory (applies to all projects). It should contain something like the
following:
Packages.SourcePaths += <path-to-fuselibs>/Source
You'll need to replace <path-to-fuselibs>
above with the actual path to
your fuselibs checkout.
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
Please report issues here.
Stuff is the tool that downloads and extracts uno
(which is required to
build fuselibs), as well as some other useful utilities. The Stuff
directory contains stuff.exe
, a few .stuff
-files and a few
.packages
-files. stuff.exe
is a tool that reads the .stuff
-files,
and download and extract them into the source tree. The dependencies
specified in the .package
-files installed lazily by uno doctor
when
needed. This is all automated in build.bat
and build.sh
.
After stuff.exe
has done it's job, you can find:
Component | Path |
---|---|
Prebuilt uno wrapper (Windows) | Stuff/uno.exe |
Prebuilt uno wrapper (macOS) | Stuff/uno |
Prebuilt core packages | Stuff/lib |