adds fpic

This commit is contained in:
Henry Case 2021-06-14 21:16:14 +01:00
parent 6cef14338a
commit 950479bdee
2 changed files with 10 additions and 8 deletions

View File

@ -22,6 +22,7 @@ jobs:
gcc-debug-build, gcc-debug-build,
clang-debug-build, clang-debug-build,
clang-debug-asan-build, clang-debug-asan-build,
clang-debug-msan-build,
] ]
include: include:
@ -29,27 +30,26 @@ jobs:
cc: gcc cc: gcc
cxx: g++ cxx: g++
flags: -DCMAKE_BUILD_TYPE=Release flags: -DCMAKE_BUILD_TYPE=Release
- name: gcc-debug-build - name: gcc-debug-build
cc: gcc cc: gcc
cxx: g++ cxx: g++
flags: -DCMAKE_BUILD_TYPE=Debug flags: -DCMAKE_BUILD_TYPE=Debug
- name: clang-release-build - name: clang-release-build
cc: clang cc: clang
cxx: clang++ cxx: clang++
flags: -DCMAKE_BUILD_TYPE=Release flags: -DCMAKE_BUILD_TYPE=Release
long_tests: 1
- name: clang-debug-build - name: clang-debug-build
cc: /usr/bin/clang cc: /usr/bin/clang
cxx: /usr/bin/clang++ cxx: /usr/bin/clang++
flags: -DCMAKE_BUILD_TYPE=Debug flags: -DCMAKE_BUILD_TYPE=Debug
- name: clang-debug-asan-build - name: clang-debug-asan-build
cc: /usr/bin/clang cc: clang
cxx: /usr/bin/clang++ cxx: clang++
flags: -DCMAKE_BUILD_TYPE=Debug -DSANITIZERS=1 flags: -DCMAKE_BUILD_TYPE=Release -DADDRSAN=1
- name: clang-debug-msan-build
cc: clang
cxx: clang++
flags: -DCMAKE_BUILD_TYPE=Release -DMEMSAN=1
steps: steps:
- uses: actions/checkout@v1 - uses: actions/checkout@v1
with: with:

View File

@ -4,6 +4,7 @@ include(FetchContent)
set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD 20)
set(CMAKE_C_STANDARD 99) set(CMAKE_C_STANDARD 99)
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
enable_language(C) enable_language(C)
enable_language(CXX) enable_language(CXX)
@ -35,6 +36,7 @@ FetchContent_Declare(
FetchContent_Populate(gbench) FetchContent_Populate(gbench)
add_subdirectory(3rd/gtest) add_subdirectory(3rd/gtest)
set(BUILD_PIC ON CACHE BOOL "")
add_subdirectory(3rd/cpu_features) add_subdirectory(3rd/cpu_features)
set(CMAKE_VERBOSE_MAKEFILE ON) set(CMAKE_VERBOSE_MAKEFILE ON)