Skip to content

Commit 95e0274

Browse files
Update dependencies from https://github.com/dotnet/arcade build 20191106.10
- Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.19556.10
1 parent d8bedf7 commit 95e0274

File tree

3 files changed

+18
-37
lines changed

3 files changed

+18
-37
lines changed

eng/Version.Details.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
<ProductDependencies>
44
</ProductDependencies>
55
<ToolsetDependencies>
6-
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="5.0.0-beta.19555.7">
6+
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="5.0.0-beta.19556.10">
77
<Uri>https://github.com/dotnet/arcade</Uri>
8-
<Sha>82c69e4d687077689fae4826e755ff5bf296c9c3</Sha>
8+
<Sha>4dcc0a7242ea70c7c18dc093c96222d1585c0c91</Sha>
99
</Dependency>
1010
</ToolsetDependencies>
1111
</Dependencies>

eng/common/cross/toolchain.cmake

Lines changed: 15 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,10 @@ else()
3131
message(FATAL_ERROR "Arch is ${TARGET_ARCH_NAME}. Only armel, arm, arm64 and x86 are supported!")
3232
endif()
3333

34+
if(DEFINED ENV{TOOLCHAIN})
35+
set(TOOLCHAIN $ENV{TOOLCHAIN})
36+
endif()
37+
3438
# Specify include paths
3539
if(TARGET_ARCH_NAME STREQUAL "armel")
3640
if(DEFINED TIZEN_TOOLCHAIN)
@@ -39,48 +43,25 @@ if(TARGET_ARCH_NAME STREQUAL "armel")
3943
endif()
4044
endif()
4145

42-
# add_compile_param - adds only new options without duplicates.
43-
# arg0 - list with result options, arg1 - list with new options.
44-
# arg2 - optional argument, quick summary string for optional using CACHE FORCE mode.
45-
macro(add_compile_param)
46-
if(NOT ${ARGC} MATCHES "^(2|3)$")
47-
message(FATAL_ERROR "Wrong using add_compile_param! Two or three parameters must be given! See add_compile_param description.")
48-
endif()
49-
foreach(OPTION ${ARGV1})
50-
if(NOT ${ARGV0} MATCHES "${OPTION}($| )")
51-
set(${ARGV0} "${${ARGV0}} ${OPTION}")
52-
if(${ARGC} EQUAL "3") # CACHE FORCE mode
53-
set(${ARGV0} "${${ARGV0}}" CACHE STRING "${ARGV2}" FORCE)
54-
endif()
55-
endif()
56-
endforeach()
57-
endmacro()
46+
set(CMAKE_SYSROOT "${CROSS_ROOTFS}")
47+
set(CMAKE_C_COMPILER_EXTERNAL_TOOLCHAIN "${CROSS_ROOTFS}/usr")
48+
set(CMAKE_CXX_COMPILER_EXTERNAL_TOOLCHAIN "${CROSS_ROOTFS}/usr")
49+
set(CMAKE_ASM_COMPILER_EXTERNAL_TOOLCHAIN "${CROSS_ROOTFS}/usr")
5850

5951
# Specify link flags
60-
add_compile_param(CROSS_LINK_FLAGS "--sysroot=${CROSS_ROOTFS}")
61-
add_compile_param(CROSS_LINK_FLAGS "--gcc-toolchain=${CROSS_ROOTFS}/usr")
62-
add_compile_param(CROSS_LINK_FLAGS "--target=${TOOLCHAIN}")
63-
add_compile_param(CROSS_LINK_FLAGS "-fuse-ld=gold")
6452

6553
if(TARGET_ARCH_NAME STREQUAL "armel")
6654
if(DEFINED TIZEN_TOOLCHAIN) # For Tizen only
67-
add_compile_param(CROSS_LINK_FLAGS "-B${CROSS_ROOTFS}/usr/lib/gcc/${TIZEN_TOOLCHAIN}")
68-
add_compile_param(CROSS_LINK_FLAGS "-L${CROSS_ROOTFS}/lib")
69-
add_compile_param(CROSS_LINK_FLAGS "-L${CROSS_ROOTFS}/usr/lib")
70-
add_compile_param(CROSS_LINK_FLAGS "-L${CROSS_ROOTFS}/usr/lib/gcc/${TIZEN_TOOLCHAIN}")
55+
add_link_options("-B${CROSS_ROOTFS}/usr/lib/gcc/${TIZEN_TOOLCHAIN}")
56+
add_link_options("-L${CROSS_ROOTFS}/lib")
57+
add_link_options("-L${CROSS_ROOTFS}/usr/lib")
58+
add_link_options("-L${CROSS_ROOTFS}/usr/lib/gcc/${TIZEN_TOOLCHAIN}")
7159
endif()
7260
elseif(TARGET_ARCH_NAME STREQUAL "x86")
73-
add_compile_param(CROSS_LINK_FLAGS "-m32")
61+
add_link_options(-m32)
7462
endif()
7563

76-
add_compile_param(CMAKE_EXE_LINKER_FLAGS "${CROSS_LINK_FLAGS}" "TOOLCHAIN_EXE_LINKER_FLAGS")
77-
add_compile_param(CMAKE_SHARED_LINKER_FLAGS "${CROSS_LINK_FLAGS}" "TOOLCHAIN_EXE_LINKER_FLAGS")
78-
add_compile_param(CMAKE_MODULE_LINKER_FLAGS "${CROSS_LINK_FLAGS}" "TOOLCHAIN_EXE_LINKER_FLAGS")
79-
8064
# Specify compile options
81-
add_compile_options("--sysroot=${CROSS_ROOTFS}")
82-
add_compile_options("--target=${TOOLCHAIN}")
83-
add_compile_options("--gcc-toolchain=${CROSS_ROOTFS}/usr")
8465

8566
if(TARGET_ARCH_NAME MATCHES "^(arm|armel|arm64)$")
8667
set(CMAKE_C_COMPILER_TARGET ${TOOLCHAIN})
@@ -103,7 +84,7 @@ elseif(TARGET_ARCH_NAME STREQUAL "x86")
10384
add_compile_options(-Wno-error=unused-command-line-argument)
10485
endif()
10586

106-
# Set LLDB include and library paths
87+
# Set LLDB include and library paths for builds that need lldb.
10788
if(TARGET_ARCH_NAME MATCHES "^(arm|armel|x86)$")
10889
if(TARGET_ARCH_NAME STREQUAL "x86")
10990
set(LLVM_CROSS_DIR "$ENV{LLVM_CROSS_HOME}")
@@ -131,7 +112,7 @@ if(TARGET_ARCH_NAME MATCHES "^(arm|armel|x86)$")
131112
endif()
132113
endif()
133114

134-
set(CMAKE_FIND_ROOT_PATH "${CROSS_ROOTFS}")
115+
135116
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
136117
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
137118
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)

global.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
}
1111
},
1212
"msbuild-sdks": {
13-
"Microsoft.DotNet.Arcade.Sdk": "5.0.0-beta.19555.7",
13+
"Microsoft.DotNet.Arcade.Sdk": "5.0.0-beta.19556.10",
1414
"Microsoft.DotNet.Helix.Sdk": "2.0.0-beta.19069.2"
1515
}
1616
}

0 commit comments

Comments
 (0)