diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index a995e298..ca947ea1 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -58,6 +58,58 @@ jobs: cache-key-prefix: ${{ runner.os }}-Qt-Cache-${{ env.QT_VERSION }} dir: ${{ github.workspace }}/Qt + - name: Configure CMake + env: + CMAKE_PREFIX_PATH: ${{env.Qt6_DIR}} + CMAKE_MODULE_PATH: ${{env.Qt6_DIR}} + # Configure CMake in a 'build' subdirectory. `CMAKE_BUILD_TYPE` is only required if you are using a single-configuration generator such as make. + # See https://cmake.org/cmake/help/latest/variable/CMAKE_BUILD_TYPE.html?highlight=cmake_build_type + run: > + cmake -B ${{ steps.strings.outputs.build-output-dir }} + -DCMAKE_CXX_COMPILER=${{ matrix.cpp_compiler }} + -DCMAKE_C_COMPILER=${{ matrix.c_compiler }} + -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} + -DBoost_NO_SYSTEM_PATHS=TRUE + -DEGOA_BUILD_TYPE=${{ matrix.build_type }} + -DEGOA_DOWNLOAD_CPPAD=OFF + -DEGOA_DOWNLOAD_EIGEN=OFF + -DEGOA_DOWNLOAD_GOOGLE_TEST_FRAMEWORK=OFF + -DEGOA_DOWNLOAD_IEEE=ON + -DEGOA_DOWNLOAD_PYPSA_EUR=ON + -DEGOA_DOWNLOAD_PYPSA_ITI_COLLABORATION=ON + -DEGOA_DOWNLOAD_SCIGRID=ON + -DEGOA_DOWNLOAD_WINDFARM=ON + -DEGOA_ENABLE_ASSERTION=ON + -DEGOA_ENABLE_BONMIN=OFF + -DEGOA_ENABLE_BOOST=OFF + -DEGOA_ENABLE_CPLEX=OFF + -DEGOA_ENABLE_DOCUMENTATION=OFF + -DEGOA_ENABLE_EXCEPTION_HANDLING=ON + -DEGOA_ENABLE_GUROBI=OFF + -DEGOA_ENABLE_IPOPT=OFF + -DEGOA_ENABLE_OGDF=OFF + -DEGOA_ENABLE_OPENMP=OFF + -DEGOA_ENABLE_TESTS=OFF + -DEGOA_ENABLE_VERBOSE_MAKEFILE=ON + -DEGOA_PEDANTIC_AS_ERRORS=OFF + -DEGOA_PEDANTIC_MODE=ON + -DEGOA_TEST_FRAMEWORK=OnlineGoogleTestFramework + -DEGOA_TEST_FRAMEWORK_LOCATION=external/googletest + -DEGOA_THREAD_LIMIT=0 + -DEGOA_WARNINGS_AS_ERRORS=ON + -DBONMIN_ROOT_DIR="NONE-DIR" + -DBoost_DIRECTORIES="/opt/homebrew/opt/boost/" + -DCOIN_INCLUDE_DIR="NONE-DIR" + -DCOIN_LIBRARY_DIR="NONE-DIR" + -DCPLEX_HOME="NONE-DIR" + -DGUROBI_ROOT_DIR="NONE-DIR" + -DOGDF_AUTOGEN_INCLUDE_DIR="NONE-DIR" + -DOGDF_INCLUDE_DIR="NONE-DIR" + -DOGDF_LIBRARY_DIR="NONE-DIR" + -DOPENMP_INCLUDES="/opt/homebrew/opt/llvm/include" + -DOPENMP_LIBRARIES="/opt/homebrew/opt/llvm/lib" + -S ${{ github.workspace }} + # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL uses: github/codeql-action/init@v2