From e3de31ca0e98ab0a346f17f26142eae15ba7b1b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20M=C3=A5rdbrink?= Date: Wed, 10 Apr 2024 09:55:07 +0200 Subject: [PATCH] Switch to make from cmake --- CMakeLists.txt | 15 --------------- Makefile | 12 ++++++++++++ toolchain.cmake | 21 --------------------- 3 files changed, 12 insertions(+), 36 deletions(-) delete mode 100644 CMakeLists.txt create mode 100644 Makefile delete mode 100644 toolchain.cmake diff --git a/CMakeLists.txt b/CMakeLists.txt deleted file mode 100644 index 2ef2675..0000000 --- a/CMakeLists.txt +++ /dev/null @@ -1,15 +0,0 @@ -# Set minimum version of CMake -cmake_minimum_required(VERSION 3.15) - -set(CMAKE_TOOLCHAIN_FILE ${CMAKE_SOURCE_DIR}/toolchain.cmake) -include(${CMAKE_TOOLCHAIN_FILE}) - -set(CMAKE_EXPORT_COMPILE_COMMANDS ON) - -project( - dct - LANGUAGES C) - -add_executable(dct main.c) - - diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..d7b3511 --- /dev/null +++ b/Makefile @@ -0,0 +1,12 @@ +CC = riscv64-unknown-elf-gcc +CFLAGS = -march=rv64imadcv -mabi=lp64d + +all: dct2d_riscv + +clean: + rm -f *.out + rm -f *.o + + +dct2d_riscv: main.c + $(CC) $(CFLAGS) main.c -o dct2d_riscv.out diff --git a/toolchain.cmake b/toolchain.cmake deleted file mode 100644 index 50b7899..0000000 --- a/toolchain.cmake +++ /dev/null @@ -1,21 +0,0 @@ -set(CMAKE_SYSTEM_NAME Linux) -set(CMAKE_SYSTEM_PROCESSOR riscv64) -set(CMAKE_SYSTEM_VERSION "0.0.0") - -set(CMAKE_CROSSCOMPILING TRUE) - -set(CMAKE_OSX_ARCHITECTURES "") - -set(CMAKE_C_COMPILER riscv64-unknown-elf-gcc) -set(CMAKE_LINKER riscv64-unknown-elf-ld) - -set(CMAKE_C_FLAGS "-march=rv64gcv") -set(CMAKE_C_LINK_EXECUTABLE - " \"${CRTI_OBJ}\" \"${CRTBEGIN_OBJ}\" \"${CRTEND_OBJ}\" \"${CRTN_OBJ}\" -o ") - -set(CMAKE_TRY_COMPILE_TARGET_TYPE "STATIC_LIBRARY") - -set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) -set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) -set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) -set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)