- yy_cmake
- yy_test
- boost 1.84 N.B. required for
yy_locale.cpp
&yy_string_case.cpp
. - fmt (see https://github.com/fmtlib/fmt)
- spdlog (see https://github.com/gabime/spdlog)
- Google Test (see https://github.com/google/googletest)
- Google Benchmark (see https://github.com/google/benchmark)
- These build instructions Third-Party-Library-Build-Instructions.txt worked for me on MacOs 12.7.5 with Xcode 14.2, but mostly compiling with MacPorts gcc14.
In yy_cpp
source directiory:
cmake --fresh -DCMAKE_INSTALL_PREFIX=<install dir> -DYY_THIRD_PARTY_LIBRARY=<third party lib dir> -DCMAKE_POSITION_INDEPENDENT_CODE=TRUE -DCMAKE_BUILD_TYPE=Release .
In yy_cpp
source directiory:
make test
In yy_cpp
source directiory:
make benchmark
make install
This will install
libyy_cpp.a
in<install dir>/lib
.- headers in
<install dir>/include/yy_cpp