silnrsi / grcompiler

The SIL Graphite compiler builds a Graphite enabled font from a smart font description
http://graphite.sil.org
Other
7 stars 3 forks source link

Feature cmake fetchcontent #25

Closed tim-eves closed 4 years ago

tim-eves commented 4 years ago

This branch replaces the NuGet based dependency management with CMake's FetchContent module. This allows the same behaviour for both Linux and Windows (and possibly Mac), simplifies the CMakeLists, provides more flexibility for non-typical sources of ICU and enables out of the box building on Windows against ICU 66.

nrsiward commented 4 years ago

I tested this on a local Windows system. I built & tested projects that both fetched ICU from the ICU site and used an unzipped ICU archive on the system. I also verified the Visual Studio grcompiler.sln file worked to build, test, and debug the project in Visual Studio 2019. I think it is ready to merge.