39 lines
1.2 KiB
Makefile
39 lines
1.2 KiB
Makefile
#----------------------------------------------------------------------------------------
|
|
# common gcc configuration/optimization
|
|
#----------------------------------------------------------------------------------------
|
|
SIM_OPT_CXXFLAGS := -O3
|
|
|
|
SIM_CXXFLAGS = \
|
|
$(CXXFLAGS) \
|
|
$(SIM_OPT_CXXFLAGS) \
|
|
-std=c++11 \
|
|
-I$(RISCV)/include \
|
|
-I$(dramsim_dir) \
|
|
-I$(build_dir) \
|
|
$(EXTRA_SIM_CXXFLAGS)
|
|
|
|
SIM_LDFLAGS = \
|
|
$(LDFLAGS) \
|
|
-L$(RISCV)/lib \
|
|
-Wl,-rpath,$(RISCV)/lib \
|
|
-L$(sim_dir) \
|
|
-L$(dramsim_dir) \
|
|
-lfesvr \
|
|
-ldramsim \
|
|
$(EXTRA_SIM_LDFLAGS)
|
|
|
|
SIM_FILE_REQS += \
|
|
$(TESTCHIP_RSRCS_DIR)/testchipip/csrc/SimSerial.cc \
|
|
$(TESTCHIP_RSRCS_DIR)/testchipip/csrc/SimDRAM.cc \
|
|
$(TESTCHIP_RSRCS_DIR)/testchipip/csrc/testchip_tsi.cc \
|
|
$(TESTCHIP_RSRCS_DIR)/testchipip/csrc/testchip_tsi.h \
|
|
$(TESTCHIP_RSRCS_DIR)/testchipip/csrc/mm.h \
|
|
$(TESTCHIP_RSRCS_DIR)/testchipip/csrc/mm.cc \
|
|
$(TESTCHIP_RSRCS_DIR)/testchipip/csrc/mm_dramsim2.h \
|
|
$(TESTCHIP_RSRCS_DIR)/testchipip/csrc/mm_dramsim2.cc \
|
|
$(ROCKETCHIP_RSRCS_DIR)/vsrc/EICG_wrapper.v \
|
|
$(ROCKETCHIP_RSRCS_DIR)/csrc/SimDTM.cc \
|
|
$(ROCKETCHIP_RSRCS_DIR)/csrc/SimJTAG.cc \
|
|
$(ROCKETCHIP_RSRCS_DIR)/csrc/remote_bitbang.h \
|
|
$(ROCKETCHIP_RSRCS_DIR)/csrc/remote_bitbang.cc
|