Switch to make from cmake

This commit is contained in:
Hugo Mårdbrink 2024-04-10 09:55:07 +02:00
parent af34c63a49
commit e3de31ca0e
3 changed files with 12 additions and 36 deletions

View file

@ -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)

12
Makefile Normal file
View file

@ -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

View file

@ -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
"<CMAKE_C_COMPILER> <FLAGS> <CMAKE_C_LINK_FLAGS> <LINK_FLAGS> \"${CRTI_OBJ}\" \"${CRTBEGIN_OBJ}\" <OBJECTS> \"${CRTEND_OBJ}\" \"${CRTN_OBJ}\" -o <TARGET> <LINK_LIBRARIES>")
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)