Skip to content

Commit 00ae867

Browse files
committed
COMP: osx ...
1 parent 589b836 commit 00ae867

File tree

2 files changed

+20
-3
lines changed

2 files changed

+20
-3
lines changed

CMakeLists.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,12 @@ set(ITK_DIR "./itkbuild")
2525
find_package(ITK REQUIRED)
2626
include(${ITK_USE_FILE})
2727

28+
if (CMAKE_SYSTEM_NAME STREQUAL "Darwin" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64")
29+
include_directories(/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1)
30+
set(ENV{PATH} "$ENV{PATH}:/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1")
31+
add_compile_options(-I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1)
32+
endif()
33+
2834
# ANTS
2935
add_library(antsUtilities STATIC src/antscore/antsUtilities.cxx src/antscore/antsCommandLineOption.cxx src/antscore/antsCommandLineParser.cxx src/antscore/ReadWriteData.cxx src/antscore/ANTsVersion.cxx)
3036
add_library(registrationUtilities STATIC src/antscore/antsRegistrationTemplateHeader.cxx

scripts/configure_ITK.sh

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#!/bin/bash
2-
CXX_STD=CXX11
2+
CXX_STD=CXX17
33
JTHREADS=2
44
if [[ "`uname`" == "Darwin" ]] ; then
55
CMAKE_BUILD_TYPE=Release
@@ -38,20 +38,31 @@ cd ../
3838
echo "Dependency;GitTag" > ./data/softwareVersions.csv
3939
echo "ITK;${itktag}" >> ./data/softwareVersions.csv
4040

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+
4147
mkdir -p itkbuild
4248
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
4454
cmake \
4555
-G"${ADD_G}" \
4656
-DITK_USE_SYSTEM_PNG=ON \
4757
-DCMAKE_SH:BOOL=OFF \
4858
-DCMAKE_BUILD_TYPE:STRING="${CMAKE_BUILD_TYPE}" \
4959
-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} "\
5161
-DITK_USE_GIT_PROTOCOL:BOOL=OFF \
5262
-DBUILD_SHARED_LIBS:BOOL=OFF \
5363
-DBUILD_TESTING:BOOL=OFF \
5464
-DBUILD_EXAMPLES:BOOL=OFF \
65+
-DCMAKE_CXX_STANDARD="17"\
5566
-DITK_LEGACY_REMOVE:BOOL=OFF \
5667
-DITK_FUTURE_LEGACY_REMOVE:=BOOL=ON \
5768
-DITK_BUILD_DEFAULT_MODULES:BOOL=OFF \

0 commit comments

Comments
 (0)