Skip to content

Commit

Permalink
Makefile: Throw error if unrecognized target is selected
Browse files Browse the repository at this point in the history
  • Loading branch information
saursin committed Jul 16, 2021
1 parent 2f933b9 commit 0b76798
Showing 1 changed file with 10 additions and 6 deletions.
16 changes: 10 additions & 6 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -64,20 +64,24 @@ INCLUDES = -I $(vobject_dir) -I /usr/share/verilator/include -I /usr/share/veril

cpp_driver = $(sim_dir)/AtomSim.cpp
sim_executable = atomsim
sim_cpp_backend = $(sim_dir)/Backend_AtomBones.hpp
Target = atombones

# Verilog Configs
VC = verilator
VFLAGS = -cc -Wall --relative-includes --trace

# Target Specific definitions
ifeq ($(Target), atombones)
verilog_topmodule = AtomBones
verilog_topmodule_file = $(rtl_dir)/AtomBones.v
verilog_files = rtl/AtomBones.v rtl/Timescale.vh rtl/Config.vh rtl/core/AtomRV.v rtl/core/Alu.v rtl/core/Decode.v rtl/core/RegisterFile.v
verilog_topmodule = AtomBones
verilog_topmodule_file = $(rtl_dir)/AtomBones.v
verilog_files = rtl/AtomBones.v rtl/Timescale.vh rtl/Config.vh rtl/core/AtomRV.v rtl/core/Alu.v rtl/core/Decode.v rtl/core/RegisterFile.v

sim_cpp_backend = $(sim_dir)/Backend_AtomBones.hpp
CFLAGS += -DTARGET_ATOMBONES
else

$(error Unknown Target : $(Target))

CFLAGS += -DTARGET_ATOMBONES

endif

#======================================================================
Expand Down

0 comments on commit 0b76798

Please sign in to comment.