feature support build_commands
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
tqcq 2023-11-17 16:15:35 +08:00
parent a9d11993ff
commit 482372dbe2
2 changed files with 13 additions and 2 deletions

View File

@ -4,6 +4,9 @@ data:
default_build_types: default_build_types:
- Debug - Debug
- Release - Release
build_commands:
- cmake . -B$BUILD_DIR -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DCMAKE_VERBOSE_MAKEFILE=ON
- cmake --build $BUILD_DIR --config $BUILD_TYPE -- -j`nproc`
builds: builds:
- image_name: android-arm64 - image_name: android-arm64
- image_name: linux-arm64 - image_name: linux-arm64

View File

@ -4,10 +4,17 @@ name: default
steps: steps:
{{ $prepare_commands := .input.prepare_commands }} {{ $prepare_commands := .input.prepare_commands }}
{{ $before_commands := .input.before_commands }} {{ $before_commands := .input.before_commands }}
{{ $build_commands:= .input.build_commands }}
{{ $after_commands := .input.after_commands }} {{ $after_commands := .input.after_commands }}
{{ $default_build_types := .input.default_build_types }} {{ $default_build_types := .input.default_build_types }}
{{ range .input.builds }} {{ range .input.builds }}
{{ $cmake_configure_args := .cmake_configure_args }}
{{ $image_name := .image_name }}
{{ if .cmake_configure_args }}
{{ $cmake_configure_args := .cmake_configure_args }}
{{ end }}
{{ $image_name := .image_name }} {{ $image_name := .image_name }}
- name: build {{ .image_name }} - name: build {{ .image_name }}
image: dockcross/{{ .image_name }} image: dockcross/{{ .image_name }}
@ -31,8 +38,9 @@ steps:
- {{ . }} - {{ . }}
{{ end }} {{ end }}
- cmake . -B$BUILD_DIR -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DCMAKE_VERBOSE_MAKEFILE=ON {{ range $build_commands }}
- cmake --build $BUILD_DIR --config $BUILD_TYPE -- -j`nproc` - {{ . }}
{{ end }}
{{ range $after_commands }} {{ range $after_commands }}
- {{ . }} - {{ . }}