📄 makefile
字号:
# Note, this makefile assumes environment variables set as specified # in ../../setpaths.sh # Use runmake.sh script at top level of lab to invokeCOMPILE=$(MVTOOL_PREFIX)gccXDCPATH=-I.. -I$(CE_INSTALL_DIR)/packages -I$(XDC_INSTALL_DIR)/packages -I$(XDAIS_INSTALL_DIR)/packages -I$(DSPLINK_INSTALL_DIR)/packages -I$(CMEM_INSTALL_DIR)/packages -I$(FC_INSTALL_DIR)/packages -I$(CE_INSTALL_DIR)/examplesCOPTS=-Wall -fno-strict-aliasing -march=armv5t -D_REENTRANT -I/opt/mv_pro_4.0/montavista/pro/devkit/include/nptl -I/opt/mv_pro_4.0/montavista/pro/devkit/includeDBGOPTS=-g -D_DEBUG_RELOPTS=-O2LINKERPARAMS=-L$(MONTAVISTA_DEVKIT)/arm/v5t_le/target/usr/lib/nptl -lpthread# Where to find the published enginesENGINE_DEBUG=../engine/engine_debug_470MV.oENGINE_RELEASE=../engine/engine_release_470MV.oall: app_debug.x470MV app_release.x470MV# .PHONY forces it to try to rebuild the engines each time# (if they don't need to be rebuilt, xdc will catch this and not rebuild).PHONY: $(ENGINE_DEBUG) $(ENGINE_RELEASE)$(ENGINE_DEBUG) $(ENGINE_RELEASE): cd ../engine;./runxdc.sh $(notdir $@)app_debug.x470MV: $(wildcard *.c) $(ENGINE_DEBUG) $(COMPILE) -Dxdc_target__='<gnu/targets/std.h>' $(COPTS) $(DBGOPTS) $(XDCPATH) $(LINKERPARAMS) $^ -o $@app_release.x470MV: $(wildcard *.c) $(ENGINE_RELEASE) $(COMPILE) -Dxdc_target__='<gnu/targets/std.h>' $(COPTS) $(RELOPTS) $(XDCPATH) $(LINKERPARAMS) $^ -o $@ install: app_debug.x470MV app_release.x470MV cp $^ $(EXEC_DIR)clean: rm -Rf app_debug.x470MV app_release.x470MV cd ../engine;./runxdc.sh clean rm -Rf $(EXEC_DIR)/app_debug.x470MV $(EXEC_DIR)/app_release.x470MV rm -Rf $(EXEC_DIR)/server*
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -