[RISCV64] Add definition for riscv64
authorj-h.choi <j-h.choi@samsung.com>
Tue, 19 Dec 2023 01:28:49 +0000 (10:28 +0900)
committer조웅석/MDE Lab(SR)/삼성전자 <ws77.cho@samsung.com>
Tue, 19 Dec 2023 02:23:36 +0000 (11:23 +0900)
Change-Id: Ibc4d4be09967bb1941e0b569b2044371d178f21c

NativeLauncher/inc/launcher_env.h
packaging/dotnet-launcher.spec

index f32405a..cfaf0d6 100644 (file)
@@ -46,6 +46,8 @@
 #define ARCHITECTURE_IDENTIFIER      "x64"
 #elif defined (__i386__)
 #define ARCHITECTURE_IDENTIFIER      "x86"
+#elif defined (__riscv)
+#define ARCHITECTURE_IDENTIFIER      "riscv64"
 #else
 #error                               "Unknown target"
 #endif
index f7d3298..1aa0949 100644 (file)
@@ -112,11 +112,16 @@ export CXXFLAGS=$(echo $CXXFLAGS | sed -e 's/--target=i686/--target=i586/')
 %endif
 %endif
 
-%ifarch x86_64 aarch64
+%ifarch x86_64 aarch64 riscv64
 export CFLAGS+=" -DBIT64 -DHOST_64BIT "
 export CXXFLAGS+=" -DBIT64 -DHOST_64BIT "
 %endif
 
+%ifarch riscv64
+export CFLAGS+=" -DHOST_RISCV64 "
+export CXXFLAGS+=" -DHOST_RISCV64 "
+%endif
+
 dotnet msbuild Managed /t:clean
 dotnet msbuild Managed /t:restore /p:RestoreSources=/nuget
 dotnet msbuild Managed /p:Configuration=Release