Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
lwm1986
roslyn
提交
44f371c8
R
roslyn
项目概览
lwm1986
/
roslyn
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
roslyn
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
44f371c8
编写于
9月 16, 2015
作者:
A
Andy Gocke
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add Vbc on CoreCLR to the CI build
上级
bceb528b
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
28 addition
and
19 deletion
+28
-19
build/linux/copy-coreclr-runtime.sh
build/linux/copy-coreclr-runtime.sh
+8
-0
cibuild.sh
cibuild.sh
+20
-19
未找到文件。
build/linux/copy-coreclr-runtime.sh
浏览文件 @
44f371c8
...
@@ -16,4 +16,12 @@ if [ ! -f "$CORECLR_DIR/csc" ]; then
...
@@ -16,4 +16,12 @@ if [ ! -f "$CORECLR_DIR/csc" ]; then
cp
"
$RUNTIME_SOURCE_DIR
/coreconsole"
$CORECLR_DIR
/csc
cp
"
$RUNTIME_SOURCE_DIR
/coreconsole"
$CORECLR_DIR
/csc
fi
fi
if
[
-f
"
$CORECLR_DIR
/vbc.exe"
]
;
then
mv
"
$CORECLR_DIR
/vbc.exe"
"
$CORECLR_DIR
/vbc.dll"
fi
if
[
!
-f
"
$CORECLR_DIR
/vbc"
]
;
then
cp
"
$RUNTIME_SOURCE_DIR
/coreconsole"
$CORECLR_DIR
/vbc
fi
cp
$RUNTIME_SOURCE_DIR
/
{
*
.dll,
*
.so
}
"
$CORECLR_DIR
"
cp
$RUNTIME_SOURCE_DIR
/
{
*
.dll,
*
.so
}
"
$CORECLR_DIR
"
cibuild.sh
浏览文件 @
44f371c8
...
@@ -152,31 +152,27 @@ compile_toolset()
...
@@ -152,31 +152,27 @@ compile_toolset()
{
{
echo
Compiling the toolset compilers
echo
Compiling the toolset compilers
echo
-e
"Compiling the C# compiler"
echo
-e
"Compiling the C# compiler"
run_msbuild src/Compilers/CSharp/
csc/csc
.csproj /p:Configuration
=
$BUILD_CONFIGURATION
run_msbuild src/Compilers/CSharp/
CscCore/CscCore
.csproj /p:Configuration
=
$BUILD_CONFIGURATION
echo
-e
"Compiling the VB compiler"
echo
-e
"Compiling the VB compiler"
run_msbuild src/Compilers/VisualBasic/
vbc/vbc
.csproj /p:Configuration
=
$BUILD_CONFIGURATION
run_msbuild src/Compilers/VisualBasic/
Vbc/VbcCore
.csproj /p:Configuration
=
$BUILD_CONFIGURATION
}
}
# Save the toolset binaries from Binaries/BUILD_CONFIGURATION to Binaries/Bootstrap
# Save the toolset binaries from Binaries/BUILD_CONFIGURATION to Binaries/Bootstrap
save_toolset
()
save_toolset
()
{
{
local
compiler_binaries
=(
csc.exe
Microsoft.CodeAnalysis.dll
Microsoft.CodeAnalysis.CSharp.dll
System.Collections.Immutable.dll
System.Reflection.Metadata.dll
vbc.exe
Microsoft.CodeAnalysis.VisualBasic.dll
)
mkdir
Binaries/Bootstrap
mkdir
Binaries/Bootstrap
for
i
in
${
compiler_binaries
[@]
}
;
do
cp
Binaries/
$BUILD_CONFIGURATION
/core-clr/
*
Binaries/Bootstrap
cp
Binaries/
$BUILD_CONFIGURATION
/
${
i
}
Binaries/Bootstrap/
${
i
}
if
[
"
$OS_NAME
"
==
"Linux"
]
;
then
# Copy over the CoreCLR runtime
./build/linux/copy-coreclr-runtime.sh Binaries/Bootstrap
if
[
$?
-ne
0
]
;
then
if
[
$?
-ne
0
]
;
then
echo
Saving bootstrap binaries failed
echo
Saving bootstrap binaries failed
exit
1
exit
1
fi
fi
done
chmod
+x Binaries/Bootstrap/csc
chmod
+x Binaries/Bootstrap/vbc
fi
}
}
# Clean out all existing binaries. This ensures the bootstrap phase forces
# Clean out all existing binaries. This ensures the bootstrap phase forces
...
@@ -190,7 +186,12 @@ clean_roslyn()
...
@@ -190,7 +186,12 @@ clean_roslyn()
build_roslyn
()
build_roslyn
()
{
{
local
bootstrapArg
=
/p:BootstrapBuildPath
=
$(
pwd
)
/Binaries/Bootstrap
local
bootstrapArg
=
""
if
[
"
$OS_NAME
"
==
"Linux"
]
;
then
bootstrapArg
=
"/p:CscToolPath=
$(
pwd
)
/Binaries/Bootstrap /p:CscToolExe=csc
\
/p:VbcToolPath=
$(
pwd
)
/Binaries/Bootstrap /p:VbcToolExe=vbc"
fi
echo
Building CrossPlatform.sln
echo
Building CrossPlatform.sln
run_msbuild
$bootstrapArg
CrossPlatform.sln /p:Configuration
=
$BUILD_CONFIGURATION
run_msbuild
$bootstrapArg
CrossPlatform.sln /p:Configuration
=
$BUILD_CONFIGURATION
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录