Skip to content

Commit 25a9a6a

Browse files
author
Jinzhi Chen
committed
update CMakeLists.txt
1 parent f09a899 commit 25a9a6a

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

demo/CMakeLists.txt

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,13 @@ set(SRC_LIST
88
)
99
if(UNIX)
1010
add_compile_options(-std=c++11 -DLINUX -Wall -O0 -g -fPIC -Wl,-rpath,${CMAKE_CURRENT_SOURCE_DIR}:${CMAKE_CURRENT_SOURCE_DIR}/lib)
11+
if(ABI EQUAL 0)
12+
message("set _GLIBCXX_USE_CXX11_ABI to 0")
13+
add_definitions("-D_GLIBCXX_USE_CXX11_ABI=0")
14+
elseif(ABI EQUAL 1)
15+
message("set _GLIBCXX_USE_CXX11_ABI to 1")
16+
add_definitions("-D_GLIBCXX_USE_CXX11_ABI=1")
17+
endif()
1118
elseif(WIN32)
1219
if(MSVC)
1320
add_compile_options(-DWINDOWS -DNOMINMAX -D_DEBUG)
@@ -16,6 +23,13 @@ elseif(WIN32)
1623
)
1724
elseif(MINGW)
1825
add_compile_options(-std=c++11 -DWINDOWS -Wall -O0 -g -fPIC -Wl,-rpath,${CMAKE_CURRENT_SOURCE_DIR}:${CMAKE_CURRENT_SOURCE_DIR}/lib)
26+
if(ABI EQUAL 0)
27+
message("set _GLIBCXX_USE_CXX11_ABI to 0")
28+
add_definitions("-D_GLIBCXX_USE_CXX11_ABI=0")
29+
elseif(ABI EQUAL 1)
30+
message("set _GLIBCXX_USE_CXX11_ABI to 1")
31+
add_definitions("-D_GLIBCXX_USE_CXX11_ABI=1")
32+
endif()
1933
endif()
2034
endif()
2135

0 commit comments

Comments
 (0)