Switch to make from cmake
This commit is contained in:
parent
af34c63a49
commit
e3de31ca0e
3 changed files with 12 additions and 36 deletions
|
|
@ -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
12
Makefile
Normal 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
|
||||||
|
|
@ -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)
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue