Updating CMakeList.txt to compile yosys
This commit is contained in:
parent
460bf9d3bd
commit
ed9535693c
|
@ -185,12 +185,63 @@ endif()
|
|||
#add_subdirectory(iverilog)
|
||||
add_subdirectory(libs)
|
||||
add_subdirectory(libopenfpga)
|
||||
add_subdirectory(yosys)
|
||||
#add_subdirectory(yosys)
|
||||
add_subdirectory(abc)
|
||||
add_subdirectory(ace2)
|
||||
add_subdirectory(vpr)
|
||||
add_subdirectory(openfpga)
|
||||
|
||||
# Compilation options for yosys
|
||||
include(CMakeParseArguments)
|
||||
|
||||
##project(yosys)
|
||||
|
||||
# Version number
|
||||
set(YOSYS_VERSION_MAJOR 0.7)
|
||||
set(YOSYS_VERSION_MINOR 0)
|
||||
set(YOSYS_VERSION_PATCH 0)
|
||||
|
||||
# Options to enable/disable dependencies
|
||||
option(YOSYS_ENABLE_TCL, "Enable TCL parser integrated in yosys" ON)
|
||||
option(YOSYS_ENABLE_ABC, "Enable ABC library integrated in yosys" ON)
|
||||
option(YOSYS_ENABLE_PLUGINS, "Enable plug-in in yosys" ON)
|
||||
option(YOSYS_ENABLE_READLINE, "Enable readline library in yosys" ON)
|
||||
option(YOSYS_ENABLE_VERIFIC, "Enable verification library in yosys" OFF)
|
||||
option(YOSYS_ENABLE_COVER, "Enable coverage test in yosys" ON)
|
||||
option(YOSYS_ENABLE_LIBYOSYS, "Enable static library compiled yosys" OFF)
|
||||
option(YOSYS_ENABLE_GPROF, "Enable profiling in compiled yosys" OFF)
|
||||
option(YOSYS_ENABLE_NDEBUG, "Enable non-debugging feature in compiled yosys" OFF)
|
||||
|
||||
#
|
||||
## Search and link dependent packages
|
||||
## We need readline to compile
|
||||
if (YOSYS_ENABLE_READLINE)
|
||||
find_package(Readline REQUIRED)
|
||||
endif()
|
||||
|
||||
#
|
||||
#########################
|
||||
## #
|
||||
## Compiler Flags Setup #
|
||||
## #
|
||||
#########################
|
||||
#
|
||||
## Compiler flag configuration checks
|
||||
include(CheckCCompilerFlag)
|
||||
include(CheckCXXCompilerFlag)
|
||||
#
|
||||
|
||||
# run makefile provided, we pass-on the options to the local make file
|
||||
add_custom_target(
|
||||
yosys ALL
|
||||
COMMAND $(MAKE) config-gcc
|
||||
COMMAND $(MAKE)
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/yosys
|
||||
COMMENT "Compile Yosys with given Makefile"
|
||||
)
|
||||
|
||||
# yosys compilation ends
|
||||
|
||||
# run make to extract compiler options, linker options and list of source files
|
||||
#add_custom_target(
|
||||
# yosys
|
||||
|
|
Loading…
Reference in New Issue