Skip to content

Commit 85fe114

Browse files
committed
Public version 0.2.1
1 parent ccb77b8 commit 85fe114

File tree

78 files changed

+920
-282
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

78 files changed

+920
-282
lines changed

.cspell.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
],
2020
"words": [
2121
"nlohmann",
22-
"ccomplex"
22+
"ccomplex",
23+
"stdfs"
2324
],
2425
}

.gitlab-ci.yml

Lines changed: 57 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,29 @@
1-
build_gcc:
1+
build_gcc10:
22
stage: build
33
image: ubuntu
44
script:
55
- apt-get update
6-
- apt-get install cmake gcc g++ -y
6+
- apt-get install cmake gcc-10 g++-10 -y
7+
- export CC=gcc-10
8+
- export CXX=g++-10
9+
# Build without boost
10+
- ./build.sh
11+
# Build with boost
12+
- apt-get install libboost-test-dev -y
13+
- cd build
14+
- cmake ../src/ -DCMAKE_BUILD_TYPE=Release -DCPPINCLUDE_BUILD_WITH_TESTS=ON
15+
- cmake --build . --config Release
16+
# Run tests
17+
- ctest . -C Release
18+
19+
build_gcc7:
20+
stage: build
21+
image: ubuntu
22+
script:
23+
- apt-get update
24+
- apt-get install cmake gcc-7 g++-7 -y
25+
- export CC=gcc-7
26+
- export CXX=g++-7
727
# Build without boost
828
- ./build.sh
929
# Build with boost
@@ -20,6 +40,8 @@ build_clang:
2040
script:
2141
- apt-get update
2242
- apt-get install cmake clang -y
43+
- export CC=/usr/bin/clang
44+
- export CXX=/usr/bin/clang++
2345
# Build without boost
2446
- ./build.sh
2547
# Build with boost
@@ -33,11 +55,9 @@ build_clang:
3355
build_windows:
3456
stage: build
3557
tags:
36-
- shared-windows
37-
- windows
38-
- windows-1809
58+
- vm_win
3959
script:
40-
- choco install cmake -y
60+
#- choco install cmake -y
4161
- $env:PATH="C:\Program Files\CMake\bin;$env:PATH"
4262
# Build without boost
4363
- cmd /c ".\build.bat"
@@ -46,9 +66,37 @@ build_windows:
4666
- mkdir build
4767
- cd build
4868
# Build with boost
49-
- vcpkg install boost-test:x64-windows
50-
- vcpkg install boost-system:x64-windows
51-
- cmake ../src/ -DCMAKE_BUILD_TYPE=Release -DCPPINCLUDE_BUILD_WITH_TESTS=ON -DCMAKE_TOOLCHAIN_FILE=C:\vcpkg\scripts\buildsystems\vcpkg.cmake
69+
#- vcpkg install boost-test:x64-windows
70+
#- vcpkg install boost-system:x64-windows
71+
- cmake ../src/ -G "Visual Studio 16" -DCMAKE_BUILD_TYPE=Release -DCPPINCLUDE_BUILD_WITH_TESTS=ON -DCMAKE_TOOLCHAIN_FILE=C:\vcpkg\scripts\buildsystems\vcpkg.cmake
72+
- cmake --build . --config Release
73+
# Run tests
74+
- ctest . -C Release
75+
76+
build_vs2017:
77+
stage: build
78+
tags:
79+
- vm_win
80+
script:
81+
#- choco install visualstudio2017community -y
82+
#- choco install visualstudio2017-workload-nativedesktop -y
83+
#- choco install cmake -y
84+
- $env:PATH="C:\Program Files\CMake\bin;$env:PATH"
85+
- cd build
86+
- cmake -G "Visual Studio 15" ../src/ -DCMAKE_BUILD_TYPE=Release
87+
- cmake --build . --config Release
88+
89+
build_macos:
90+
stage: build
91+
tags:
92+
- macmini
93+
script:
94+
# Build without boost
95+
- ./build.sh
96+
# Build with boost
97+
# brew install boost
98+
- cd build
99+
- cmake ../src/ -DCMAKE_BUILD_TYPE=Release -DCPPINCLUDE_BUILD_WITH_TESTS=ON
52100
- cmake --build . --config Release
53101
# Run tests
54102
- ctest . -C Release

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
# Changelog
22

3+
## [v0.2.1](docs/versions/VERSION_0.2.1.md)
4+
5+
### Fixed
6+
7+
* Fixed build for:
8+
* CentOS 7
9+
* GCC 7
10+
* Visual Studio 2017
11+
* Apple Clang 12
12+
313
## [v0.2.0](docs/versions/VERSION_0.2.0.md)
414

515
### Added

README.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -295,8 +295,12 @@ Show standard library headers in output.
295295
Requirements:
296296

297297
* C++17
298-
* Cmake
299-
* GCC/Clang/Visual Studio
298+
* CMake
299+
* Compilers:
300+
* GCC ( tested on 7.5 and 10.1 versions )
301+
* Visual Studio ( tested on 2017 and 2019 community edition versions )
302+
* Clang ( tested on 10.0 version )
303+
* Apple Clang ( tested on 12.0 version )
300304

301305
Build script
302306
on Windows:

docs/versions/VERSION_0.2.1.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# VERSION 0.2.1
2+
3+
## Fixed
4+
5+
### Build for CentOS 7
6+
7+
Added '_GLIBCXX_USE_CXX11_ABI' macro to file
8+
src/3rd-part/cpp-std-fwd/stdfwd.hpp .
9+
10+
### Build for GGC 7
11+
12+
Added support std::experimental::filesystem .
13+
14+
### Build for Apple Clang 12
15+
16+
Added support forward declaration in src/3rd-part/cpp-std-fwd/stdfwd.hpp for
17+
Apple Clang.
18+
19+
20+

0 commit comments

Comments
 (0)