@@ -16,14 +16,15 @@ BuildRequires: clang-accel-armv7l-cross-arm
16
16
%ifarch aarch64
17
17
BuildRequires: clang-accel-aarch64 -cross-aarch64
18
18
%endif
19
+ %ifarch riscv64
20
+ BuildRequires: clang-accel-riscv64-cross-riscv64
21
+ %endif
19
22
20
23
BuildRequires: cmake
21
24
BuildRequires: clang >= 3.8
22
25
BuildRequires: clang-devel >= 3.8
23
26
BuildRequires: llvm >= 3.8
24
27
BuildRequires: llvm-devel >= 3.8
25
- BuildRequires: lldb >= 3.8
26
- BuildRequires: lldb-devel >= 3.8
27
28
BuildRequires: libstdc++-devel
28
29
BuildRequires: coreclr-devel
29
30
BuildRequires: dotnet-build-tools
@@ -68,6 +69,10 @@ Requires: coreclr
68
69
%define ARCH ARM64
69
70
%endif
70
71
72
+ %ifarch riscv64
73
+ %define ARCH RISC V64
74
+ %endif
75
+
71
76
%description
72
77
This is a CoreCLR debugger for Tizen.
73
78
@@ -125,8 +130,10 @@ cmake .. \
125
130
-DCLR_CMAKE_LINUX_ID= tizen \
126
131
-DDBGSHIM_DIR= $NETCOREAPPDIR \
127
132
-DBUILD_MANAGED= OFF \
133
+ %ifnarch riscv64
128
134
-DNCDB_DOTNET_STARTUP_HOOK= $STARTUP_HOOK \
129
135
-DINTEROP_DEBUGGING= 1 \
136
+ %endif
130
137
-DBUILD_TESTING= %{build_testing } \
131
138
-DCLR_CMAKE_ENABLE_CODE_COVERAGE= %{coverage }
132
139
@@ -164,7 +171,7 @@ unzip ../packaging/microsoft.codeanalysis.csharp.scripting.$CSVER.nupkg lib/nets
164
171
unzip $SYSCODEPAGES lib/netstandard1.3/System.Text.Encoding.CodePages.dll
165
172
166
173
find lib/netstandard1.3/ -name '*.dll' -exec chmod 644 {} \;
167
- %ifnarch %{ix86 }
174
+ %ifnarch %{ix86 } riscv64
168
175
find lib/netstandard1.3/ -name '*.dll' -exec %{_datarootdir }/%{netcoreappalias }/crossgen -ReadyToRun /Platform_Assemblies_Paths %{_datarootdir }/%{netcoreappalias }:$PWD/lib/netstandard1.3 {} \;
169
176
%endif
170
177
0 commit comments