Files
DRAMSys/dram/dramSys/dramSys.pro
2014-12-02 14:44:46 +01:00

132 lines
5.7 KiB
Prolog

TEMPLATE = app
CONFIG += console
CONFIG -= app_bundle
CONFIG -= qt
LIBS += -L/opt/systemc/lib-linux64 -lsystemc
LIBS += -L/opt/boost/lib -lboost_filesystem -lboost_system
LIBS += -L/opt/sqlite3/lib -lsqlite3
LIBS += -lpthread
LIBS += -L/opt/xerces/lib -lxerces-c
LIBS += -L../src/common/third_party/DRAMPower/src/ -ldrampowerxml
LIBS += -L../src/common/third_party/DRAMPower/src/ -ldrampower
INCLUDEPATH += /opt/systemc/include
INCLUDEPATH += /opt/boost/include
INCLUDEPATH += /opt/sqlite3/include
INCLUDEPATH += /opt/xerces/include
INCLUDEPATH += ../src/common/third_party/DRAMPower/src
INCLUDEPATH += ../src/common/third_party/DRAMPower/src/libdrampower
DEFINES += TIXML_USE_STL
DEFINES += SC_INCLUDE_DYNAMIC_PROCESSES
DEFINES += USE_XERCES=1
DEFINES += NDEBUG
QMAKE_CXXFLAGS += -std=c++11
QMAKE_CXXFLAGS += -isystem /opt/systemc/include
QMAKE_CXXFLAGS += -isystem /opt/boost/include
QMAKE_CXXFLAGS += -iquote ../src/common/third_party/DRAMPower/src/
SOURCES += \
../src/common/third_party/tinyxml2.cpp \
../src/common/xmlAddressdecoder.cpp \
../src/common/Utils.cpp \
../src/common/TlmRecorder.cpp \
../src/common/dramExtension.cpp \
../src/common/DebugManager.cpp \
../src/controller/core/configuration/MemSpecLoader.cpp \
../src/controller/core/configuration/Configuration.cpp \
../src/controller/core/powerdown/PowerDownManagerTimeout.cpp \
../src/controller/core/powerdown/PowerDownManagerBankwise.cpp \
../src/controller/core/powerdown/PowerDownManager.cpp \
../src/controller/scheduler/ThreadLoad.cpp \
../src/controller/scheduler/PARBS.cpp \
../src/controller/scheduler/Fr_Fcfs.cpp \
../src/controller/scheduler/Fifo.cpp \
../src/controller/core/refresh/RefreshManagerBankwise.cpp \
../src/controller/core/refresh/RefreshManager.cpp \
../src/controller/core/scheduling/checker/WriteChecker.cpp \
../src/controller/core/scheduling/checker/RefreshChecker.cpp \
../src/controller/core/scheduling/checker/ReadChecker.cpp \
../src/controller/core/scheduling/checker/PrechargeChecker.cpp \
../src/controller/core/scheduling/checker/PrechargeAllChecker.cpp \
../src/controller/core/scheduling/checker/PowerDownChecker.cpp \
../src/controller/core/scheduling/checker/ActivateChecker.cpp \
../src/controller/core/scheduling/ScheduledCommand.cpp \
../src/controller/core/scheduling/CommandSequenceScheduler.cpp \
../src/controller/core/scheduling/CommandSequenceGenerator.cpp \
../src/controller/core/TimingCalculation.cpp \
../src/controller/core/Slots.cpp \
../src/controller/core/ControllerState.cpp \
../src/controller/core/ControllerCore.cpp \
../src/controller/core/Command.cpp \
../src/simulation/SimulationManager.cpp \
../src/simulation/Simulation.cpp \
../src/simulation/MemoryManager.cpp \
../src/simulation/main.cpp \
../src/controller/core/RowBufferStates.cpp \
../src/controller/scheduler/Scheduler.cpp \
../src/controller/scheduler/readwritegrouper.cpp \
../src/error/nest_map.cpp \
../src/error/flip_memory.cpp
HEADERS += \
../src/common/third_party/tinyxml2.h \
../src/common/xmlAddressdecoder.h \
../src/common/Utils.h \
../src/common/TlmRecorder.h \
../src/common/tlm2_base_protocol_checker.h \
../src/common/protocol.h \
../src/common/dramExtension.h \
../src/common/DebugManager.h \
../src/controller/core/configuration/MemSpecLoader.h \
../src/controller/core/configuration/Configuration.h \
../src/controller/core/powerdown/PowerDownManagerTimeout.h \
../src/controller/core/powerdown/PowerDownManagerBankwise.h \
../src/controller/core/powerdown/PowerDownManager.h \
../src/controller/scheduler/ThreadLoad.h \
../src/controller/scheduler/Scheduler.h \
../src/controller/scheduler/PARBS.h \
../src/controller/scheduler/Fr_Fcfs.h \
../src/controller/scheduler/Fifo.h \
../src/controller/Controller.h \
../src/controller/core/refresh/RefreshManagerBankwise.h \
../src/controller/core/refresh/RefreshManager.h \
../src/controller/core/refresh/IRefreshManager.h \
../src/controller/core/scheduling/checker/WriteChecker.h \
../src/controller/core/scheduling/checker/RefreshChecker.h \
../src/controller/core/scheduling/checker/ReadChecker.h \
../src/controller/core/scheduling/checker/PrechargeChecker.h \
../src/controller/core/scheduling/checker/PrechargeAllChecker.h \
../src/controller/core/scheduling/checker/PowerDownChecker.h \
../src/controller/core/scheduling/checker/ICommandChecker.h \
../src/controller/core/scheduling/checker/ActivateChecker.h \
../src/controller/core/scheduling/Trigger.h \
../src/controller/core/scheduling/ScheduledCommand.h \
../src/controller/core/scheduling/CommandSequenceScheduler.h \
../src/controller/core/scheduling/CommandSequenceGenerator.h \
../src/controller/core/scheduling/CommandSchedule.h \
../src/controller/core/TimingCalculation.h \
../src/controller/core/Slots.h \
../src/controller/core/IWrapperConnector.h \
../src/controller/core/ControllerState.h \
../src/controller/core/ControllerCore.h \
../src/controller/core/Command.h \
../src/simulation/TracePlayer.h \
../src/simulation/SimulationManager.h \
../src/simulation/Simulation.h \
../src/simulation/MemoryManager.h \
../src/simulation/ISimulation.h \
../src/simulation/Dram.h \
../src/simulation/Arbiter.h \
../src/common/libDRAMPower.h \
../src/controller/core/RowBufferStates.h \
../src/controller/scheduler/readwritegrouper.h \
../src/simulation/ReorderBuffer.h \
../src/controller/core/configuration/MemSpec.h \
../src/error/nest_map.h \
../src/error/flip_memory.h