@@ -961,18 +961,11 @@ function(igc_arch_get_os retVarName arch)
961
961
endif ()
962
962
endfunction ()
963
963
964
-
965
- # Gets CPU platform used in specified architecture. If it cannot be determined
966
- # the "Unknown-NOTFOUND" will be returned.
967
- #
968
- # @param retValName Name of variable placeholder where result will be returned.
969
- # @param arch Architecture name to get info from.
970
- function (igc_arch_get_cpu retVarName arch)
971
- if (arch MATCHES "${_os_detect_list} " )
972
- set ("${retVarName} " "${CMAKE_MATCH_2} " PARENT_SCOPE)
964
+ function (igc_arch_get_cpu retVarName)
965
+ if (CMAKE_SIZEOF_VOID_P EQUAL 8)
966
+ set ("${retVarName} " "64" PARENT_SCOPE)
973
967
else ()
974
- message (WARNING "oops, unable to get CPU platform for '${arch} '" )
975
- set ("${retVarName} " "Unknown-NOTFOUND" PARENT_SCOPE)
968
+ set ("${retVarName} " "32" PARENT_SCOPE)
976
969
endif ()
977
970
endfunction ()
978
971
@@ -1219,7 +1212,7 @@ function(igc_tool_get_activity_commandline retVarName targetName activityName)
1219
1212
1220
1213
# Select most matching activity (with most matching architecture - most specific first, most generic last).
1221
1214
igc_arch_get_os(_archOs "${${__hostArchVarName} }" )
1222
- igc_arch_get_cpu(_archCpu "${ ${__hostArchVarName} }" )
1215
+ igc_arch_get_cpu(_archCpu)
1223
1216
1224
1217
string (REPLACE ";" "\; " _activityName "${activityName} " )
1225
1218
set (_activityPropNames
@@ -2101,7 +2094,7 @@ set(IGC_OPTION__BUILD_IGC_OPT ON CACHE BOOL "Build project igc_opt.")
2101
2094
set (IGC_OPTION__USCLAUNCHER_TOOL OFF CACHE BOOL
2102
2095
"Building USCLauncher tool for ILAdapter" )
2103
2096
2104
- igc_arch_get_cpu(_cpuSuffix " ${IGC_OPTION__ARCHITECTURE_TARGET} " )
2097
+ igc_arch_get_cpu(_cpuSuffix)
2105
2098
if (NOT DEFINED IGC_OPTION__OUTPUT_DIR)
2106
2099
set (IGC_OPTION__OUTPUT_DIR "${IGC_SOURCE_DIR} /../../dump${_cpuSuffix} /igc" CACHE PATH "Output directory path where the final libraries will be stored." )
2107
2100
endif ()
@@ -3094,19 +3087,17 @@ set(IGC_BUID__VISA_COMPILE_DEFINITIONS
3094
3087
DLL_MODE
3095
3088
)
3096
3089
3097
- igc_arch_get_cpu(_cpuSuffix "${IGC_OPTION__ARCHITECTURE_TARGET} " )
3098
- if (_cpuSuffix MATCHES "^64$" )
3090
+ if (CMAKE_SIZEOF_VOID_P EQUAL 8)
3099
3091
set_property (DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS
3100
3092
_AMD64_
3101
3093
AMD64
3102
3094
)
3103
- elseif (_cpuSuffix MATCHES "^32$" )
3095
+ elseif (CMAKE_SIZEOF_VOID_P EQUAL 4 )
3104
3096
set_property (DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS
3105
3097
_X86_=1
3106
3098
i386=1
3107
3099
)
3108
3100
endif ()
3109
- unset (_cpuSuffix)
3110
3101
3111
3102
if (LLVM_ON_WIN32)
3112
3103
# NOTE: _WIN32 should be defined by compiler.
@@ -3120,7 +3111,7 @@ if(LLVM_ON_WIN32)
3120
3111
)
3121
3112
3122
3113
# NOTE: _WIN64 should be defined by compiler.
3123
- if (IGC_OPTION__ARCHITECTURE_TARGET MATCHES "^Windows64$" )
3114
+ if (CMAKE_SIZEOF_VOID_P EQUAL 8 )
3124
3115
set_property (DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS
3125
3116
_WIN64
3126
3117
WIN64
@@ -3572,7 +3563,8 @@ endif()
3572
3563
if (LLVM_ON_UNIX)
3573
3564
set (_cpuSuffix "" )
3574
3565
else ()
3575
- igc_arch_get_cpu(_cpuSuffix "${IGC_OPTION__ARCHITECTURE_TARGET} " )
3566
+
3567
+ igc_arch_get_cpu(_cpuSuffix)
3576
3568
endif ()
3577
3569
set_target_properties ("${IGC_BUILD__PROJ__igc_dll} " PROPERTIES OUTPUT_NAME "${IGC_LIBRARY_NAME}${_cpuSuffix} " )
3578
3570
unset (_cpuSuffix)
@@ -3581,7 +3573,7 @@ unset(_cpuSuffix)
3581
3573
if (LLVM_ON_UNIX)
3582
3574
set (_cpuSuffix "" )
3583
3575
else ()
3584
- igc_arch_get_cpu(_cpuSuffix " ${IGC_OPTION__ARCHITECTURE_TARGET} " )
3576
+ igc_arch_get_cpu(_cpuSuffix)
3585
3577
endif ()
3586
3578
set_target_properties ("${IGC_BUILD__PROJ__fcl_dll} " PROPERTIES OUTPUT_NAME "${FCL_LIBRARY_NAME}${_cpuSuffix} " )
3587
3579
unset (_cpuSuffix)
0 commit comments