Modify defines for CR and RC to work around name collision on Windows

This commit is contained in:
Martin Kroeker 2021-06-16 12:17:25 +02:00 committed by GitHub
parent c4b464cac6
commit 13fa9f737d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 13 additions and 0 deletions

View File

@ -254,6 +254,19 @@ function(GenerateNamedObjects sources_in)
# now add the object and set the defines # now add the object and set the defines
set(obj_defines ${defines_in}) set(obj_defines ${defines_in})
list(FIND obj_defines "RC" def_idx)
if (${def_idx} GREATER -1)
# list(REMOVE_AT ${obj_defines} ${def_idx})
list (REMOVE_ITEM obj_defines "RC")
list(APPEND obj_defines "RC=RC")
endif ()
list(FIND obj_defines "CR" def_idx)
if (${def_idx} GREATER -1)
# list(REMOVE_AT ${obj_defines} ${def_idx})
list (REMOVE_ITEM obj_defines "CR")
list(APPEND obj_defines "CR=CR")
endif ()
if (use_cblas) if (use_cblas)
set(obj_name "cblas_${obj_name}") set(obj_name "cblas_${obj_name}")
list(APPEND obj_defines "CBLAS") list(APPEND obj_defines "CBLAS")