From eccdd21cbd58961cfffef2b14b49b9757a9b9b38 Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Tue, 23 Apr 2024 17:11:18 -0400 Subject: [PATCH] xo-flatstring: github: build xo-flatstring from xo-cpp-builder --- .github/workflows/xo-cpp-main.yml | 36 +++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/.github/workflows/xo-cpp-main.yml b/.github/workflows/xo-cpp-main.yml index d6683ec..0b8e4e7 100644 --- a/.github/workflows/xo-cpp-main.yml +++ b/.github/workflows/xo-cpp-main.yml @@ -98,3 +98,39 @@ jobs: echo "::group::local dir tree" tree ${PREFIX} echo "::endgroup" + + # ---------------------------------------------------------------- + + - name: xo-flatstring + run: | + XO_NAME=xo-flatstring + XO_SRC=repo/${XO_NAME} + XO_BUILDDIR=${{github.workspace}}/build_${XO_NAME} + PREFIX=${{github.workspace}}/local + + XO_REPO=https://github.com/rconybea/${XO_NAME}.git + + mkdir -p ${XO_SRC} + mkdir -p ${XO_BUILDDIR} + + echo "::group::clone ${XO_NAME}" + export GIT_SSH_COMMAND='ssh -o StrictHostKeyChecking=no' + export GIT_SSL_NOVERIFY=true + git clone ${XO_REPO} ${XO_SRC} + echo "::endgroup" + + echo "::group::configure ${XO_NAME}" + cmake -B ${XO_BUILDDIR} -DCMAKE_INSTALL_PREFIX=${PREFIX} -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} ${XO_SRC} + echo "::endgroup" + + echo "::group::compile ${XO_NAME}" + cmake --build ${XO_BUILDDIR} -j + echo "::endgroup" + + echo "::group::local install ${XO_NAME}" + cmake --install ${XO_BUILDDIR} + echo "::endgroup" + + echo "::group::local dir tree" + tree ${PREFIX} + echo "::endgroup"