Skip to content

Commit d66f477

Browse files
Merge pull request #299 from theos-sh/master
CMake Changes
2 parents f644978 + a1fdd7c commit d66f477

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

CMakeLists.txt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ elseif(${OPENLIBM_ARCH_FOLDER} STREQUAL "x86" OR ${OPENLIBM_ARCH_FOLDER} STREQUA
2626
set(OPENLIBM_ARCH_FOLDER "i387")
2727
elseif(${OPENLIBM_ARCH_FOLDER} STREQUAL "powerpc")
2828
set(OPENLIBM_ARCH_FOLDER "powerpc")
29+
elseif(${OPENLIBM_ARCH_FOLDER} STREQUAL "riscv64")
30+
set(OPENLIBM_ARCH_FOLDER "riscv64")
2931
else()
3032
message(FATAL_ERROR "${PROJECT_NAME} not set up for detected architecture: ${OPENLIBM_ARCH_FOLDER}")
3133
endif()
@@ -62,7 +64,7 @@ endif()
6264
target_compile_options("${PROJECT_NAME}" PUBLIC ${C_ASM_COMPILE_FLAGS})
6365

6466
# Project Source
65-
set(PROJECT_SRC "${PROJECT_SOURCE_DIR}")
67+
set(PROJECT_SRC "${CMAKE_CURRENT_SOURCE_DIR}")
6668

6769
# Common
6870
list(APPEND OPENLIBM_C_SOURCE
@@ -503,6 +505,9 @@ elseif(${OPENLIBM_ARCH_FOLDER} STREQUAL "powerpc")
503505
list(APPEND OPENLIBM_C_SOURCE
504506
"${PROJECT_SRC}/powerpc/fenv.c"
505507
)
508+
elseif(${OPENLIBM_ARCH_FOLDER} STREQUAL "riscv64")
509+
list(APPEND OPENLIBM_C_SOURCE
510+
"${PROJECT_SRC}/riscv64/fenv.c")
506511
else()
507512
message(FATAL_ERROR "${PROJECT_NAME} CMake build is not set up for ${OPENLIBM_ARCH_FOLDER}")
508513
endif()

0 commit comments

Comments
 (0)