📄 msrules.mak
字号:
$(OBJS) : $(FLAGSFILE) $(RULESFILE) $(INST_LIBS) $(OXF_LIBS)
$(TARGET_MAIN)$(OBJ_EXT) : $(TARGET_MAIN)$(CPP_EXT) $(OBJS) $(FLAGSFILE) $(RULESFILE) $(INST_LIBS) $(OXF_LIBS)
!IF "$(TIME_MODEL)" == "Simulated"
TIM_EXT=sim
!ELSEIF "$(TIME_MODEL)" == "RealTime"
TIM_EXT=
!ELSE
!ERROR An invalid Time Model "$(TIME_MODEL)" is specified.
!ENDIF
!IF "$(INSTRUMENTATION)" == "Animation"
INST_FLAGS=/D "OMANIMATOR"
INST_INCLUDES=/I $(OMROOT)\aom /I $(OMROOT)\tom
INST_LIBS= $(OMROOT)\lib\aomanim$(LIB_EXT)
OXF_LIBS=$(OMROOT)\lib\oxf$(TIM_EXT)inst$(LIB_EXT) $(OMROOT)\lib\omComAppl$(LIB_EXT)
SOCK_LIB=wsock32.lib
!ELSEIF "$(INSTRUMENTATION)" == "Tracing"
INST_FLAGS=/D "OMTRACER"
INST_INCLUDES=/I $(OMROOT)\aom /I $(OMROOT)\tom
INST_LIBS=$(OMROOT)\lib\tomtrace$(LIB_EXT) $(OMROOT)\lib\aomtrace$(LIB_EXT)
OXF_LIBS= $(OMROOT)\lib\oxf$(TIM_EXT)inst$(LIB_EXT) $(OMROOT)\lib\omComAppl$(LIB_EXT)
SOCK_LIB=wsock32.lib
!ELSEIF "$(INSTRUMENTATION)" == "None"
INST_FLAGS=
INST_INCLUDES=
INST_LIBS=
OXF_LIBS=$(OMROOT)\lib\oxf$(TIM_EXT)$(LIB_EXT)
SOCK_LIB=
!ELSE
!ERROR An invalid Instrumentation $(INSTRUMENTATION) is specified.
!ENDIF
$(TARGET_NAME)$(EXE_EXT): $(OBJS) $(ADDITIONAL_OBJS) $(TARGET_MAIN)$(OBJ_EXT)
@echo Linking $(TARGET_NAME)$(EXE_EXT)
$(LINK_CMD) $(TARGET_MAIN)$(OBJ_EXT) $(OBJS) $(ADDITIONAL_OBJS) \
$(LIBS) \
$(INST_LIBS) \
$(OXF_LIBS) \
$(SOCK_LIB) \
$(LINK_FLAGS) /out:$(TARGET_NAME)$(EXE_EXT)
$(TARGET_NAME)$(LIB_EXT) : $(OBJS) $(ADDITIONAL_OBJS)
@echo Building library $@
$(LIB_CMD) $(LIB_FLAGS) /out:$(TARGET_NAME)$(LIB_EXT) $(OBJS) $(ADDITIONAL_OBJS)
clean:
@echo Cleanup
if exist *$(OBJ_EXT) erase *$(OBJ_EXT)
if exist $(TARGET_NAME).pdb erase $(TARGET_NAME).pdb
if exist $(TARGET_NAME)$(LIB_EXT) erase $(TARGET_NAME)$(LIB_EXT)
if exist $(TARGET_NAME).ilk erase $(TARGET_NAME).ilk
if exist $(TARGET_NAME)$(EXE_EXT) erase $(TARGET_NAME)$(EXE_EXT)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -