mirror of
https://github.com/xomboverlord/ldc.git
synced 2026-10-14 07:17:01 +02:00
Merge remote-tracking branch 'origin/master' into merge-2.064
Conflicts: gen/runtime.cpp runtime/CMakeLists.txt
This commit is contained in:
+16
-1
@@ -89,6 +89,7 @@ if(APPLE)
|
||||
endif()
|
||||
file(GLOB_RECURSE CORE_D_UNIX ${RUNTIME_DIR}/src/core/sys/posix/*.d)
|
||||
file(GLOB_RECURSE CORE_D_FREEBSD ${RUNTIME_DIR}/src/core/sys/freebsd/*.d)
|
||||
file(GLOB_RECURSE CORE_D_LINUX ${RUNTIME_DIR}/src/core/sys/linux/*.d)
|
||||
file(GLOB_RECURSE CORE_D_OSX ${RUNTIME_DIR}/src/core/sys/osx/*.d)
|
||||
file(GLOB_RECURSE CORE_D_WIN ${RUNTIME_DIR}/src/core/sys/windows/*.d)
|
||||
set(CORE_D_SYS)
|
||||
@@ -98,7 +99,21 @@ if(UNIX)
|
||||
if(${CMAKE_SYSTEM} MATCHES "FreeBSD")
|
||||
list(APPEND CORE_D_SYS ${CORE_D_FREEBSD})
|
||||
endif()
|
||||
list(APPEND DCRT_ASM ${RUNTIME_DIR}/src/core/threadasm.S)
|
||||
if(${CMAKE_SYSTEM} MATCHES "Linux")
|
||||
list(APPEND CORE_D_SYS ${CORE_D_LINUX})
|
||||
endif()
|
||||
# Assembler support was rewritten in CMake 2.8.5.
|
||||
# The assembler file must be passed to gcc but prior to this
|
||||
# version it is passed to as. This results in a bunch of
|
||||
# error message. This is only critical for non-x86 platforms.
|
||||
# On x86/x86-64 the file can safely be ignored.
|
||||
if("${CMAKE_VERSION}" MATCHES "^2\\.8\\.[01234]($|\\..*)")
|
||||
message(WARNING "Excluding core/threadasm.S from build because of missing CMake support.")
|
||||
message(WARNING "This file is required for certain non-x86 platforms.")
|
||||
message(WARNING "Please consider updating CMake to at least 2.8.5.")
|
||||
else()
|
||||
list(APPEND DCRT_ASM ${RUNTIME_DIR}/src/core/threadasm.S)
|
||||
endif()
|
||||
if(APPLE)
|
||||
list(APPEND CORE_D_SYS ${CORE_D_OSX})
|
||||
endif()
|
||||
|
||||
Reference in New Issue
Block a user