Skip to content

remove unnecessary code #426

remove unnecessary code

remove unnecessary code #426

Workflow file for this run

##############################################################################
# GitHub Actions Workflow for building Easy3D on Windows, Ubuntu, and macOS
##############################################################################
name: Test Build Easy3D
on: [push, pull_request]
jobs:
build:
name: "Build on ${{ matrix.platform }} - ${{ matrix.build_type }}"
strategy:
fail-fast: false
matrix:
platform: [windows-latest, ubuntu-latest, macos-latest]
build_type: [Debug, Release]
runs-on: ${{ matrix.platform }}
steps:
# Checkout the code
- uses: actions/checkout@v3
# Install dependencies for each platform
- name: Install Dependencies (Ubuntu)
if: runner.os == 'Linux'
run: |
sudo apt-get update || true
sudo apt-get install -y cmake build-essential libgl1-mesa-dev \
mesa-common-dev libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev
- name: Install Dependencies (macOS)
if: runner.os == 'macOS'
run: |
brew update || true
brew install cmake
- name: Install Dependencies (Windows)
if: runner.os == 'Windows'
run: |
choco install cmake --installargs '"ADD_CMAKE_TO_PATH=System"'
# Configure the project
- name: Configure (Linux & macOS)
if: runner.os != 'Windows'
run: |
cmake -S . -B build/${{ matrix.build_type }} \
-G "Unix Makefiles" \
-DEasy3D_BUILD_PYTHON_BINDINGS=ON \
-DEasy3D_BUILD_TUTORIALS=ON \
-DEasy3D_BUILD_TESTS=ON
- name: Configure (Windows)
if: runner.os == 'Windows'
shell: cmd
run: |
cmake -S . -B build\${{ matrix.build_type }} ^
-G "Visual Studio 17 2022" ^
-A x64 ^
-DEasy3D_BUILD_PYTHON_BINDINGS=ON ^
-DEasy3D_BUILD_TUTORIALS=ON ^
-DEasy3D_BUILD_TESTS=ON
# Build the project
- name: Build (Linux & macOS)
if: runner.os != 'Windows'
run: cmake --build build/${{ matrix.build_type }}
- name: Build (Windows)
if: runner.os == 'Windows'
shell: cmd
run: cmake --build build\${{ matrix.build_type }} --config ${{ matrix.build_type }}