⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 SystemC Transaction Level Modelling. 是基于SystemC之上的总线互联协议
💻
字号:
!include <..\..\build-msvc/Makefile.config>OBJ_NAME = ltSRCDIR           = ../srcSRCDIRCOMMON     = ../../common/srcSRCDIRCOMMONTLM1 = ../../common_tlm_1/srcINCDIR =    -I$(TLM) \            -I$(TLM)/tlm_h \            -I$(TLM)/tlm_utils \            -I$(TLM)/../../unit_test/tlm/common/include/models \            -I../include \            -I../../common/include # Note: putting $(INCDIR) before $(FLAGS) should ensure the correct # version of memory.h is found when building with Visual C++ 2005CFLAGS = $(INCDIR) $(FLAGS)OBJS   = $(OBJ_NAME).obj \            $(OBJ_NAME)_top.obj \            lt_initiator.obj \            at_target_1_phase.obj \            lt_target.obj \            initiator_top.obj \            memory.obj \            report.obj \            traffic_generator.obj#.PHONY: clean all run check announceall: announce $(OBJ_NAME).exeannounce:	@if  not defined $(FLAG_BATCH) echo. , echo $(OBJ_NAME):# Notes: # 1. two lines starting @type filter out lines containing#    "stopped by user" so that differences in messages between SystemC 2.2.0#    and SystemC 2.2.1 are not significant. # 2. The full path to find is used as some users may have cygwin installed,#    which includes another version of find# 3. find /v returns all lines that don't match. fc /w ignores (collapses)#    white spacecheck: announce $(OBJ_NAME).exe	@.\$(OBJ_NAME).exe > runtemp.log	@type runtemp.log | $(WINDIR)\system32\find /v /i "stopped by user" >run.log	@type ..\results\expected.log | $(WINDIR)\system32\find /v /i "stopped by user" >expected.log	@(fc /w run.log expected.log > diff.log) & if ERRORLEVEL 1  (echo "***ERROR:" & type diff.log) else (echo OK) run: announce $(OBJ_NAME).exe	@.\$(OBJ_NAME).exe$(OBJ_NAME).exe: $(OBJS)	$(LD) /OUT:"$@" $(LDFLAGS) $(OBJS)$(OBJ_NAME).obj: $(SRCDIR)\$(OBJ_NAME).cpp	$(CC) /c $(CFLAGS) %s$(OBJ_NAME)_top.obj: $(SRCDIR)/$(OBJ_NAME)_top.cpp	$(CC) /c $(CFLAGS) /Fo"$@" %sinitiator_top.obj: $(SRCDIR)/initiator_top.cpp	$(CC) /c $(CFLAGS) /Fo"$@" %s	at_target_1_phase.obj: $(SRCDIRCOMMON)/at_target_1_phase.cpp	$(CC) /c $(CFLAGS) /Fo"$@" %slt_target.obj: $(SRCDIRCOMMON)/lt_target.cpp	$(CC) /c $(CFLAGS) /Fo"$@" %slt_initiator.obj: $(SRCDIRCOMMON)/lt_initiator.cpp	$(CC) /c $(CFLAGS) /Fo"$@" %s	memory.obj: $(SRCDIRCOMMON)/memory.cpp	$(CC) /c $(CFLAGS) /Fo"$@" %sreport.obj: $(SRCDIRCOMMON)/report.cpp	$(CC) /c $(CFLAGS) /Fo"$@" %straffic_generator.obj: $(SRCDIRCOMMON)/traffic_generator.cpp	$(CC) /c $(CFLAGS) /Fo"$@" %sclean:	del $(OBJ_NAME).exe *.obj *.log *.idb *.pdb *ilk

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -