|
1 | 1 | #!/bin/bash
|
2 |
| -CXX_STD=CXX11 |
| 2 | +CXX_STD=CXX17 |
3 | 3 | JTHREADS=2
|
4 | 4 | if [[ "`uname`" == "Darwin" ]] ; then
|
5 | 5 | CMAKE_BUILD_TYPE=Release
|
@@ -38,20 +38,31 @@ cd ../
|
38 | 38 | echo "Dependency;GitTag" > ./data/softwareVersions.csv
|
39 | 39 | echo "ITK;${itktag}" >> ./data/softwareVersions.csv
|
40 | 40 |
|
| 41 | +# if (CMAKE_SYSTEM_NAME STREQUAL "Darwin" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64") |
| 42 | +# include_directories(/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1) |
| 43 | +## set(ENV{PATH} "$ENV{PATH}:/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1") |
| 44 | +# add_compile_options(-I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1) |
| 45 | +# endif() |
| 46 | + |
41 | 47 | mkdir -p itkbuild
|
42 | 48 | cd itkbuild
|
43 |
| -compflags=" -fPIC -O2 " |
| 49 | +compflags=" -Wno-c++11-long-long -fPIC -O2 -DNDEBUG " |
| 50 | + |
| 51 | +if [[ `uname` == 'Darwin' ]] ; then |
| 52 | + compflags=" -Wno-c++11-long-long -fPIC -O2 -DNDEBUG -isystem /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1 -stdlib=libc++ " |
| 53 | +fi |
44 | 54 | cmake \
|
45 | 55 | -G"${ADD_G}" \
|
46 | 56 | -DITK_USE_SYSTEM_PNG=ON \
|
47 | 57 | -DCMAKE_SH:BOOL=OFF \
|
48 | 58 | -DCMAKE_BUILD_TYPE:STRING="${CMAKE_BUILD_TYPE}" \
|
49 | 59 | -DCMAKE_C_FLAGS="${CMAKE_C_FLAGS} -Wno-c++11-long-long -fPIC -O2 -DNDEBUG "\
|
50 |
| - -DCMAKE_CXX_FLAGS="${CMAKE_CXX_FLAGS} -Wno-c++11-long-long -fPIC -O2 -DNDEBUG "\ |
| 60 | + -DCMAKE_CXX_FLAGS="${CMAKE_CXX_FLAGS} ${compflags} "\ |
51 | 61 | -DITK_USE_GIT_PROTOCOL:BOOL=OFF \
|
52 | 62 | -DBUILD_SHARED_LIBS:BOOL=OFF \
|
53 | 63 | -DBUILD_TESTING:BOOL=OFF \
|
54 | 64 | -DBUILD_EXAMPLES:BOOL=OFF \
|
| 65 | + -DCMAKE_CXX_STANDARD="17"\ |
55 | 66 | -DITK_LEGACY_REMOVE:BOOL=OFF \
|
56 | 67 | -DITK_FUTURE_LEGACY_REMOVE:=BOOL=ON \
|
57 | 68 | -DITK_BUILD_DEFAULT_MODULES:BOOL=OFF \
|
|
0 commit comments