distributable: url: https://cmocka.org/files/{{version.marketing}}/cmocka-{{version}}.tar.xz strip-components: 1 versions: gitlab: cmocka/cmocka/tags strip: - /^cmocka-/ build: dependencies: tea.xyz/gx/cc: c99 tea.xyz/gx/make: '*' cmake.org: '*' working-directory: build script: - cmake .. $ARGS - make --jobs {{ hw.concurrency }} - make --jobs {{ hw.concurrency }} install env: ARGS: - -DCMAKE_INSTALL_PREFIX={{prefix}} - -DCMAKE_BUILD_TYPE=Release - -DCMAKE_VERBOSE_MAKEFILE=ON - -Wno-dev - -DBUILD_TESTING=OFF - -DWITH_STATIC_LIB=ON - -DWITH_CMOCKERY_SUPPORT=ON - -DUNIT_TESTING=ON - -DCMAKE_C_COMPILER={{deps.tea.xyz/gx/cc.prefix}}/bin/cc test: dependencies: freedesktop.org/pkg-config: '*' tea.xyz/gx/cc: c99 script: - pkg-config --modversion cmocka | grep {{version}} - cc test.c -lcmocka -o test - ./test