Mingw32 needs leading underscore on object names
(also copy BUNDERSCORE settings for FORTRAN from the corresponding Makefile)
This commit is contained in:
parent
04d671aae2
commit
8fb76134bc
|
@ -59,6 +59,9 @@ set(FU "")
|
||||||
if (APPLE OR (MSVC AND NOT ${CMAKE_C_COMPILER_ID} MATCHES "Clang"))
|
if (APPLE OR (MSVC AND NOT ${CMAKE_C_COMPILER_ID} MATCHES "Clang"))
|
||||||
set(FU "_")
|
set(FU "_")
|
||||||
endif()
|
endif()
|
||||||
|
if(MINGW AND NOT MINGW64)
|
||||||
|
set(FU "_")
|
||||||
|
endif()
|
||||||
|
|
||||||
set(COMPILER_ID ${CMAKE_C_COMPILER_ID})
|
set(COMPILER_ID ${CMAKE_C_COMPILER_ID})
|
||||||
if (${COMPILER_ID} STREQUAL "GNU")
|
if (${COMPILER_ID} STREQUAL "GNU")
|
||||||
|
@ -82,6 +85,11 @@ endif ()
|
||||||
# f_check
|
# f_check
|
||||||
if (NOT NOFORTRAN)
|
if (NOT NOFORTRAN)
|
||||||
include("${PROJECT_SOURCE_DIR}/cmake/f_check.cmake")
|
include("${PROJECT_SOURCE_DIR}/cmake/f_check.cmake")
|
||||||
|
else ()
|
||||||
|
file(APPEND ${TARGET_CONF_TEMP}
|
||||||
|
"#define BUNDERSCORE _\n"
|
||||||
|
"#define NEEDBUNDERSCORE 1\n")
|
||||||
|
set(BU "_")
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
# Cannot run getarch on target if we are cross-compiling
|
# Cannot run getarch on target if we are cross-compiling
|
||||||
|
|
Loading…
Reference in New Issue