mirror of
https://github.com/Kitware/CMake.git
synced 2026-08-04 14:50:23 +00:00
CMakeDetermineCompilerId: Recognize XCOFF executable format
This commit is contained in:
@@ -920,6 +920,11 @@ function(CMAKE_DETERMINE_COMPILER_ID_CHECK lang file)
|
|||||||
set(CMAKE_EXECUTABLE_FORMAT "MACHO" CACHE INTERNAL "Executable file format")
|
set(CMAKE_EXECUTABLE_FORMAT "MACHO" CACHE INTERNAL "Executable file format")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
# XCOFF files start with 0x01 followed by 0xDF (32-bit) or 0xF7 (64-bit).
|
||||||
|
if("${CMAKE_EXECUTABLE_MAGIC}" MATCHES "^01(df|f7)")
|
||||||
|
set(CMAKE_EXECUTABLE_FORMAT "XCOFF" CACHE INTERNAL "Executable file format")
|
||||||
|
endif()
|
||||||
|
|
||||||
endif()
|
endif()
|
||||||
if(NOT DEFINED CMAKE_EXECUTABLE_FORMAT)
|
if(NOT DEFINED CMAKE_EXECUTABLE_FORMAT)
|
||||||
set(CMAKE_EXECUTABLE_FORMAT)
|
set(CMAKE_EXECUTABLE_FORMAT)
|
||||||
|
|||||||
Reference in New Issue
Block a user