diff --git a/action.yml b/action.yml index 16f98c2..be3c60a 100644 --- a/action.yml +++ b/action.yml @@ -9,14 +9,20 @@ inputs: description: The source directory of CMake project required: false default: . + build-dir: + description: The build directory of CMake project + required: false + default: build runs: using: composite steps: - name: Process inputs shell: bash run: | - CONFIGURE_ARGS="'${{ inputs.source-dir }}' -B build" + CONFIGURE_ARGS="'${{ inputs.source-dir }}' -B '${{ inputs.build-dir }}'" + BUILD_ARGS="--build '${{ inputs.build-dir }}'" echo "CMAKE_CONFIGURE_ARGS=$CONFIGURE_ARGS" >> $GITHUB_ENV + echo "CMAKE_BUILD_ARGS=$BUILD_ARGS" >> $GITHUB_ENV - name: Configure CMake shell: bash @@ -24,4 +30,4 @@ runs: - name: Build targets shell: bash - run: cmake --build build + run: cmake ${{ env.CMAKE_BUILD_ARGS }}