|
|
@@ -18,7 +18,12 @@ impl: |
|
|
|
mkdir -p target && \ |
|
|
|
CXX=$$(which c++) ./bootstrap.sh --prefix=$$PWD/target/ --with-toolset=clang && \ |
|
|
|
./b2 clean && \ |
|
|
|
./b2 --prefix=$$PWD/target/ toolset=clang cxxflags="-D_GLIBCXX_USE_CXX11_ABI=0 -std=c++17" || true |
|
|
|
./b2 --prefix=$$PWD/target/ toolset=clang cxxflags="-std=c++17 -stdlib=libstdc++" linkflags="-stdlib=libstdc++" --with-program_options \ |
|
|
|
--with-system \ |
|
|
|
--with-date_time \ |
|
|
|
--with-thread \ |
|
|
|
--with-chrono || true |
|
|
|
# do not use -D_GLIBCXX_USE_CXX11_ABI=0 , other libs I now compile with libstdc++ don't do it either. |
|
|
|
# with stdlib: \ |
|
|
|
#./b2 --prefix=$$PWD/target/ toolset=clang cxxflags="-D_GLIBCXX_USE_CXX11_ABI=0 -stdlib=libc++ -std=c++17" linkflags="-stdlib=libc++" || true |
|
|
|
# without: |
|
|
@@ -26,6 +31,34 @@ impl: |
|
|
|
# ^ ||true because with clang I saw a few libraries not compile correctly, we can ignore those. |
|
|
|
#./b2 --with-program_options --prefix=$$PWD/target/ toolset=clang cxxflags="-stdlib=libc++ -std=c++17" linkflags="-stdlib=libc++" |
|
|
|
|
|
|
|
# also from; ./b2 --show-libraries && \ |
|
|
|
#- atomic |
|
|
|
#- container |
|
|
|
#- context |
|
|
|
#- contract |
|
|
|
#- coroutine |
|
|
|
#- exception |
|
|
|
#- fiber |
|
|
|
#- filesystem |
|
|
|
#- graph |
|
|
|
#- graph_parallel |
|
|
|
#- headers |
|
|
|
#- iostreams |
|
|
|
#- locale |
|
|
|
#- log |
|
|
|
#- math |
|
|
|
#- mpi |
|
|
|
#- nowide |
|
|
|
#- python |
|
|
|
#- random |
|
|
|
#- regex |
|
|
|
#- serialization |
|
|
|
#- stacktrace |
|
|
|
#- test |
|
|
|
#- timer |
|
|
|
#- type_erasure |
|
|
|
#- wave |
|
|
|
|
|
|
|
package: |
|
|
|
rm -rf out |
|
|
|
mkdir -p out/opt/cppse/build/boost/include/ |