Skip to content

Build ImGui and Addons Libraries (Static) #5

Build ImGui and Addons Libraries (Static)

Build ImGui and Addons Libraries (Static) #5

Workflow file for this run

name: Build ImGui and Addons Libraries (Static)
on: [workflow_dispatch]
jobs:
build-cimgui:
uses: JunaMeinhold/cmake-actions/.github/workflows/cmake.yml@v1.x.x
with:
lib-name: cimgui
repo: JunaMeinhold/cimgui
repo-tag: docking_inter
cmake-flags: -DIMGUI_WCHAR32=ON -DIMGUI_FREETYPE=ON -DCIMGUI_VARGS0=1 -DIMGUI_STATIC=ON
use-vcpkg: true
vcpkg-packages: freetype
vcpkg-triplet-windows: "{arch}-windows-static"
bin-name-linux: cimgui.a
bin-name-linux-normalized: cimgui.a
bin-name-windows: Release/cimgui.lib
bin-name-windows-normalized: cimgui.lib
bin-name-osx: cimgui.a
bin-name-osx-normalized: cimgui.a
bin-name-android: cimgui.a
bin-name-android-normalized: cimgui.a
android-api: 23
build-cimplot:
uses: JunaMeinhold/cmake-actions/.github/workflows/cmake.yml@v1.x.x
with:
lib-name: cimplot
repo: JunaMeinhold/cimplot
repo-tag: master
cmake-flags: -DIMGUI_WCHAR32=ON -DIMGUI_FREETYPE=ON -DCIMGUI_VARGS0=1 -DIMGUI_STATIC=ON
bin-name-linux: cimplot.a
bin-name-linux-normalized: cimplot.a
bin-name-windows: Release/cimplot.lib
bin-name-windows-normalized: cimplot.lib
bin-name-osx: cimplot.a
bin-name-osx-normalized: cimplot.a
bin-name-android: cimplot.a
bin-name-android-normalized: cimplot.a
android-api: 23
pre-configure-steps: "bash scripts/setup_addon_build.sh"
checkout-self: true
build-cimnodes:
uses: JunaMeinhold/cmake-actions/.github/workflows/cmake.yml@v1.x.x
with:
lib-name: cimnodes
repo: JunaMeinhold/cimnodes
repo-tag: master
cmake-flags: -DIMGUI_WCHAR32=ON -DIMGUI_FREETYPE=ON -DCIMGUI_VARGS0=1 -DIMGUI_STATIC=ON
bin-name-linux: cimnodes.a
bin-name-linux-normalized: cimnodes.a
bin-name-windows: Release/cimnodes.lib
bin-name-windows-normalized: cimnodes.lib
bin-name-osx: cimnodes.a
bin-name-osx-normalized: cimnodes.a
bin-name-android: cimnodes.a
bin-name-android-normalized: cimnodes.a
android-api: 23
pre-configure-steps: "bash scripts/setup_addon_build.sh"
checkout-self: true
build-cimguizmo:
uses: JunaMeinhold/cmake-actions/.github/workflows/cmake.yml@v1.x.x
with:
lib-name: cimguizmo
repo: JunaMeinhold/cimguizmo
repo-tag: master
cmake-flags: -DIMGUI_WCHAR32=ON -DIMGUI_FREETYPE=ON -DCIMGUI_VARGS0=1 -DIMGUI_STATIC=ON
bin-name-linux: cimguizmo.a
bin-name-linux-normalized: cimguizmo.a
bin-name-windows: Release/cimguizmo.lib
bin-name-windows-normalized: cimguizmo.lib
bin-name-osx: cimguizmo.a
bin-name-osx-normalized: cimguizmo.a
bin-name-android: cimguizmo.a
bin-name-android-normalized: cimguizmo.a
android-api: 23
pre-configure-steps: "bash scripts/setup_addon_build.sh"
checkout-self: true
build-cimplot3d:
uses: JunaMeinhold/cmake-actions/.github/workflows/cmake.yml@v1.x.x
with:
lib-name: cimplot3d
repo: JunaMeinhold/cimplot3d
repo-tag: main
cmake-flags: -DIMGUI_WCHAR32=ON -DIMGUI_FREETYPE=ON -DCIMGUI_VARGS0=1 -DIMGUI_STATIC=ON
bin-name-linux: cimplot3d.a
bin-name-linux-normalized: cimplot3d.a
bin-name-windows: Release/cimplot3d.lib
bin-name-windows-normalized: cimplot3d.lib
bin-name-osx: cimplot3d.a
bin-name-osx-normalized: cimplot3d.a
bin-name-android: cimplot3d.a
bin-name-android-normalized: cimplot3d.a
android-api: 23
pre-configure-steps: "bash scripts/setup_addon_build.sh"
checkout-self: true
create-pr:
needs: [build-cimgui, build-cimplot, build-cimnodes, build-cimguizmo, build-cimplot3d]
uses: JunaMeinhold/cmake-actions/.github/workflows/create-pr.yml@v1.x.x
with:
lib-name: "ImGui"
lib-version: "v1.92.3"
pr-base-branch: "main"
pr-reviewers: JunaMeinhold
pr-branch: imgui-artifacts
pr-manifest-path: imgui