Introduce a both Bash and CMake boolean variable
This commit is contained in:
parent
2498d2c210
commit
38e7193b4d
1
.github/workflows/ci.yml
vendored
1
.github/workflows/ci.yml
vendored
@ -82,6 +82,7 @@ jobs:
|
|||||||
CMAKE_BUILD_TYPE: ${{matrix.CMAKE_BUILD_TYPE}}
|
CMAKE_BUILD_TYPE: ${{matrix.CMAKE_BUILD_TYPE}}
|
||||||
CMAKE_PREFIX_PATH: ${{steps.FETCH.outputs.CMAKE_PREFIX_PATH}}
|
CMAKE_PREFIX_PATH: ${{steps.FETCH.outputs.CMAKE_PREFIX_PATH}}
|
||||||
BUSTER_GITHUB_MAIN_RUN: ${{ github.ref == 'refs/heads/main' }}
|
BUSTER_GITHUB_MAIN_RUN: ${{ github.ref == 'refs/heads/main' }}
|
||||||
|
IS_CI: true
|
||||||
- name: Release
|
- name: Release
|
||||||
uses: softprops/action-gh-release@v2
|
uses: softprops/action-gh-release@v2
|
||||||
if: github.ref == 'refs/heads/main'
|
if: github.ref == 'refs/heads/main'
|
||||||
|
@ -16,6 +16,14 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
|||||||
set(CMAKE_C_STANDARD 23)
|
set(CMAKE_C_STANDARD 23)
|
||||||
set(CMAKE_CXX_STANDARD 23)
|
set(CMAKE_CXX_STANDARD 23)
|
||||||
|
|
||||||
|
set(IS_CI OFF CACHE BOOL "Variable that determines if the cmake script is run on the CI or not")
|
||||||
|
|
||||||
|
if (IS_CI)
|
||||||
|
message(STATUS "CMake is run on CI")
|
||||||
|
else()
|
||||||
|
message(STATUS "CMake is not run on CI")
|
||||||
|
endif()
|
||||||
|
|
||||||
add_compile_options(
|
add_compile_options(
|
||||||
-pedantic
|
-pedantic
|
||||||
-Wall -Wextra -Wpedantic
|
-Wall -Wextra -Wpedantic
|
||||||
@ -45,7 +53,6 @@ if ("${LLVM_CONFIG_EXE}" STREQUAL "LLVM_CONFIG_EXE-NOTFOUND")
|
|||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|
||||||
execute_process(
|
execute_process(
|
||||||
COMMAND ${LLVM_CONFIG_EXE} --libs
|
COMMAND ${LLVM_CONFIG_EXE} --libs
|
||||||
OUTPUT_VARIABLE LLVM_LIBRARIES_SPACES
|
OUTPUT_VARIABLE LLVM_LIBRARIES_SPACES
|
||||||
|
17
project.sh
17
project.sh
@ -36,14 +36,11 @@ esac
|
|||||||
if [[ -z "${BIRTH_ARCH-}" ]]; then
|
if [[ -z "${BIRTH_ARCH-}" ]]; then
|
||||||
case "$(uname -m)" in
|
case "$(uname -m)" in
|
||||||
x86_64)
|
x86_64)
|
||||||
BIRTH_ARCH=x86_64
|
BIRTH_ARCH=x86_64;;
|
||||||
;;
|
|
||||||
arm64)
|
arm64)
|
||||||
BIRTH_ARCH=aarch64
|
BIRTH_ARCH=aarch64;;
|
||||||
;;
|
|
||||||
*)
|
*)
|
||||||
exit 1
|
exit 1;;
|
||||||
;;
|
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -59,6 +56,12 @@ if [[ -z "${BUSTER_GITHUB_MAIN_RUN-}" ]]; then
|
|||||||
BUSTER_GITHUB_MAIN_RUN=false
|
BUSTER_GITHUB_MAIN_RUN=false
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [[ -n "${IS_CI-}" ]]; then
|
||||||
|
IS_CI=ON
|
||||||
|
else
|
||||||
|
IS_CI=OFF
|
||||||
|
fi
|
||||||
|
|
||||||
case $BIRTH_OS in
|
case $BIRTH_OS in
|
||||||
windows)
|
windows)
|
||||||
C_COMPILER_OPT_ARG="-DCMAKE_C_COMPILER_TARGET=x86_64-pc-windows-msvc"
|
C_COMPILER_OPT_ARG="-DCMAKE_C_COMPILER_TARGET=x86_64-pc-windows-msvc"
|
||||||
@ -71,6 +74,7 @@ case $BIRTH_OS in
|
|||||||
ASM_COMPILER_OPT_ARG=""
|
ASM_COMPILER_OPT_ARG=""
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
case $BIRTH_OS in
|
case $BIRTH_OS in
|
||||||
linux)
|
linux)
|
||||||
USE_MOLD_OPT_ARG=-DCMAKE_EXE_LINKER_FLAGS="-fuse-ld=mold"
|
USE_MOLD_OPT_ARG=-DCMAKE_EXE_LINKER_FLAGS="-fuse-ld=mold"
|
||||||
@ -89,6 +93,7 @@ cmake . \
|
|||||||
-DCMAKE_C_COMPILER=$C_COMPILER_PATH \
|
-DCMAKE_C_COMPILER=$C_COMPILER_PATH \
|
||||||
-DCMAKE_CXX_COMPILER=$CXX_COMPILER_PATH \
|
-DCMAKE_CXX_COMPILER=$CXX_COMPILER_PATH \
|
||||||
-DCMAKE_ASM_COMPILER=$ASM_COMPILER_PATH \
|
-DCMAKE_ASM_COMPILER=$ASM_COMPILER_PATH \
|
||||||
|
-DIS_CI=$IS_CI \
|
||||||
$USE_MOLD_OPT_ARG \
|
$USE_MOLD_OPT_ARG \
|
||||||
$C_COMPILER_OPT_ARG \
|
$C_COMPILER_OPT_ARG \
|
||||||
$CXX_COMPILER_OPT_ARG \
|
$CXX_COMPILER_OPT_ARG \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user