Skip to content

Commit 058ebf8

Browse files
authored
Oniichan create a cmake header
1 parent 0d5a489 commit 058ebf8

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

cmake/ComplierTarget.cmake

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
include(CheckSymbolExists)
2+
3+
function(detect_architecture symbol arch)
4+
if (NOT DEFINED ARCHITECTURE)
5+
set(CMAKE_REQUIRED_QUIET 1)
6+
check_symbol_exists("${symbol}" "" ARCHITECTURE_${arch})
7+
unset(CMAKE_REQUIRED_QUIET)
8+
9+
10+
if (ARCHITECTURE_${arch})
11+
set(ARCHITECTURE "${arch}" PARENT_SCOPE)
12+
set(ARCHITECTURE_${arch} 1 PARENT_SCOPE)
13+
add_definitions(-DARCHITECTURE_${arch}=1)
14+
15+
endif()
16+
17+
endif()
18+
19+
endfunction()

0 commit comments

Comments
 (0)