distributable: url: https://github.com/fmtlib/fmt/archive/{{version}}.tar.gz strip-components: 1 versions: github: fmtlib/fmt build: dependencies: tea.xyz/gx/cc: c99 tea.xyz/gx/make: '*' cmake.org: ^3 working-directory: build script: | cmake .. -DCMAKE_INSTALL_PREFIX="{{prefix}}" -DCMAKE_BUILD_TYPE=Release make --jobs {{ hw.concurrency }} install test: dependencies: tea.xyz/gx/cc: c99 fixture: | #include #include #include int main() { std::string str = fmt::format("The answer is {}", 42); std::cout << str; return 0; } script: | mv $FIXTURE fixture.cc c++ fixture.cc -lfmt -std=c++11 test "$(./a.out)" = "The answer is 42"