📄 config.mk
字号:
@cat $(PSS_BSP)/app.dld > app.dld @cat $(PSS_BSP)/anchor.dld >> app.dldapp.hex: app.elf ddump -R app.elf -o app.hexapp_ld.elf: cxx.opt c.opt a.opt ill.opt ldbegin.o bspcalls.o compiler.o \ ldblcfg.o makefile \ app_ld.dld \ $(PSS_APPOBJS) \ $(PSS_ROOT)/sys/os/libsys.a \ $(PSS_ROOT)/sys/libc/libprepc$(DFP).a @echo $(LOPTS) -o app_tmp.elf -Wm app_ld.dld > l.opt @echo ldbegin.o bspcalls.o >> l.opt @echo -L $(PSS_BSP) -L $(PSS_ROOT)/sys/os >> l.opt @echo -L $(PSS_ROOT)/sys/libc $(PSS_APPLINKS) >> l.opt @echo $(PSS_VLINK) >> l.opt @echo compiler.o >> l.opt @echo $(PSS_APPOBJS) >> l.opt @echo $(APP_LIB1) >> l.opt @echo $(APP_LIB2) >> l.opt @echo $(APP_LIB3) >> l.opt @echo $(APP_LIB4) >> l.opt @echo $(APP_LIB5) >> l.opt @echo -lsys >> l.opt @echo -lprepc$(DFP) -lquery >> l.opt @echo $(FIX_LIB) >> l.opt @echo $(PSS_COMPLIB) >> l.opt $(LD) -@l.opt > app_ld.map ddump -tv app_tmp.elf >> app_ld.map @echo $(PSS_LDBOPTS) -p 180 -n LDBL -mAT -u 1024 -s 8192 > ld_prep.def @ld_prep -v -d ld_prep.def -o app_ld.elf app_tmp.elf @rm -f ld_prep.defapp_ld.hex: cxx.opt c.opt a.opt ill.opt ldbegin.o bspcalls.o compiler.o \ ldblcfg.o makefile \ app_ld.dld \ $(PSS_APPOBJS) \ $(PSS_ROOT)/sys/os/libsys.a \ $(PSS_ROOT)/sys/libc/libprepc$(DFP).a @echo $(LOPTS) -o app_tmp.elf -Wm app_ld.dld > l.opt @echo ldbegin.o bspcalls.o >> l.opt @echo -L $(PSS_BSP) -L $(PSS_ROOT)/sys/os >> l.opt @echo -L $(PSS_ROOT)/sys/libc $(PSS_APPLINKS) >> l.opt @echo $(PSS_VLINK) >> l.opt @echo compiler.o >> l.opt @echo $(PSS_APPOBJS) >> l.opt @echo $(APP_LIB1) >> l.opt @echo $(APP_LIB2) >> l.opt @echo $(APP_LIB3) >> l.opt @echo $(APP_LIB4) >> l.opt @echo $(APP_LIB5) >> l.opt @echo -lsys >> l.opt @echo -lprepc$(DFP) -lquery >> l.opt @echo $(FIX_LIB) >> l.opt @echo $(PSS_COMPLIB) >> l.opt $(LD) -@l.opt > app_ld.map ddump -tv app_tmp.elf >> app_ld.map ddump -R app_tmp.elf -o app_tmp.hex @echo $(PSS_LDBOPTS) -p 180 -n LDBL -mAT -u 1024 -s 8192 > ld_prep.def @ld_prep -v -d ld_prep.def -o app_ld.hex app_tmp.hex @rm -f ld_prep.defapp_ld.dld: $(PSS_BSP)/anchor.dld \ $(PSS_BSP)/app.dld @cat $(PSS_BSP)/app.dld > app_ld.dld @cat $(PSS_BSP)/anchor.dld >> app_ld.dlddriver.elf: cxx.opt c.opt a.opt ill.opt lddriver.o bspcalls.o compiler.o \ ldblcfg.o \ makefile \ driver.dld \ $(PSS_APPOBJS) \ $(PSS_ROOT)/sys/os/libsys.a \ $(PSS_ROOT)/sys/libc/libprepc$(DFP).a @echo $(LOPTS) -o driver.elf driver.dld lddriver.o > l.opt @echo bspcalls.o >> l.opt @echo -L $(PSS_BSP) -L $(PSS_ROOT)/sys/os >> l.opt @echo -L $(PSS_ROOT)/sys/libc $(PSS_APPLINKS) >> l.opt @echo $(PSS_VLINK) >> l.opt @echo compiler.o >> l.opt @echo $(PSS_APPOBJS) >> l.opt @echo $(APP_LIB1) >> l.opt @echo $(APP_LIB2) >> l.opt @echo $(APP_LIB3) >> l.opt @echo $(APP_LIB4) >> l.opt @echo $(APP_LIB5) >> l.opt @echo -lsys >> l.opt @echo -lprepc$(DFP) >> l.opt @echo $(FIX_LIB) >> l.opt @echo $(PSS_COMPLIB) >> l.opt $(LD) -@l.opt > driver.map @ddump -tv driver.elf >> driver.mapdriver.dld: $(PSS_BSP)/anchor.dld \ $(PSS_BSP)/app.dld @cat $(PSS_BSP)/app.dld > driver.dld @cat $(PSS_BSP)/anchor.dld >> driver.dldlddriver.elf: driver.elf @echo $(PSS_LDBOPTS) -p 180 -n LDBL -mAT -u 1024 -s 4096 > ld_prep.def @ld_prep -v -d ld_prep.def -o lddriver.elf driver.elf @rm -f ld_prep.deflib.elf: cxx.opt c.opt a.opt ill.opt bspcalls.o compiler.o \ makefile \ lib.dld \ $(PSS_APPOBJS) \ $(PSS_ROOT)/sys/os/libsys.a \ $(PSS_ROOT)/sys/libc/libprepc$(DFP).a @echo $(LOPTS) -o lib.elf lib.dld > l.opt @echo bspcalls.o >> l.opt @echo -L $(PSS_BSP) -L $(PSS_ROOT)/sys/os >> l.opt @echo -L $(PSS_ROOT)/sys/libc $(PSS_APPLINKS) >> l.opt @echo $(PSS_VLINK) >> l.opt @echo compiler.o >> l.opt @echo $(PSS_APPOBJS) >> l.opt @echo $(APP_LIB1) >> l.opt @echo $(APP_LIB2) >> l.opt @echo $(APP_LIB3) >> l.opt @echo $(APP_LIB4) >> l.opt @echo $(APP_LIB5) >> l.opt @echo -lsys >> l.opt @echo -lprepc$(DFP) -lquery >> l.opt @echo $(FIX_LIB) >> l.opt @echo $(PSS_COMPLIB) >> l.opt $(LD) -@l.opt > lib.map @ddump -tv lib.elf >> lib.maplib.dld: $(PSS_BSP)/anchor.dld \ $(PSS_BSP)/app.dld @cat $(PSS_BSP)/app.dld > lib.dld @cat $(PSS_BSP)/anchor.dld >> lib.dldlib_ld.elf: lib.elf @echo $(PSS_LDBOPTS) > ld_prep.def @ld_prep -v -d ld_prep.def -o lib_ld.elf lib.elf @rm -f ld_prep.deflib.hex: lib.elf ddump -R lib.elf -o lib.hexlib_ld.hex: lib.hex @echo $(PSS_LDBOPTS) > ld_prep.def @ld_prep -v -d ld_prep.def -o lib_ld.hex lib.hex @rm -f ld_prep.def#------------------------------------------------------------------------# Compile or assemble modules which are always used.#------------------------------------------------------------------------begin.o: $(PSS_CONFIG)/begin.s \ makefile $(PSS_CONFIG)/config.mk $(AS) $(AOPTS) -o $@ $<rombegin.o: $(PSS_CONFIG)/rombegin.s \ makefile $(PSS_CONFIG)/config.mk $(AS) $(AOPTS) -o $@ $<beginapp.o: $(PSS_CONFIG)/beginapp.s \ makefile $(PSS_CONFIG)/config.mk $(AS) $(AOPTS) -o $@ $<ldbegin.o: $(PSS_CONFIG)/ldbegin.s \ makefile $(PSS_CONFIG)/config.mk $(AS) $(AOPTS) -o $@ $<lddriver.o: $(PSS_CONFIG)/lddriver.s \ makefile $(PSS_CONFIG)/config.mk $(AS) $(AOPTS) -o $@ $<bspcalls.o: $(PSS_BSP)/bspcalls.s \ makefile $(PSS_CONFIG)/config.mk $(AS) $(AOPTS) -o $@ $<gsblkcfg.o: $(PSS_CONFIG)/gsblkcfg.c \ makefile $(PSS_CONFIG)/config.mk sys_conf.h $(CC) $(COPTS) -o $@ $<sysinit.o: $(PSS_CONFIG)/sysinit.c \ qpsos.tmp \ makefile $(PSS_CONFIG)/config.mk sys_conf.h \ $(PSS_BSP)/bsp.h $(CC) $(COPTS) -o sysinit.tmp $< @$(LD) $(LOPTS) -r -Xsuppress-dot -Xreloc-bug -o sysinit.o sysinit.tmp qpsos.tmp > qpsos.map @rm -f qpsos.o qmpsos.o qpsos.map sysinit.tmpqpsos.tmp: $(PSS_ROOT)/sys/os/qpsos.s @echo "UNIPROC=1" > qpsos_tmp.s @cat $< >> qpsos_tmp.s @$(AS) $(AOPTS) -o qpsos.o qpsos_tmp.s @echo "UNIPROC=0" > qpsos_tmp.s @cat $< >> qpsos_tmp.s @das $(AOPTS) -I$(PSS_ROOT)/sys/os -o qmpsos.o qpsos_tmp.s @rm -f qpsos.tmp qpsos_tmp.s @$(LIB) cr qpsos.tmp qpsos.o qmpsos.ophilecfg.o: $(PSS_CONFIG)/philecfg.c \ makefile $(PSS_CONFIG)/config.mk sys_conf.h \ $(PSS_BSP)/bsp.h $(CC) $(COPTS) -o $@ $<pnacfg.o: $(PSS_CONFIG)/pnacfg.c \ makefile $(PSS_CONFIG)/config.mk sys_conf.h \ $(PSS_BSP)/bsp.h $(CC) $(COPTS) -o $@ $<pnetcfg.o: $(PSS_CONFIG)/pnetcfg.c \ makefile $(PSS_CONFIG)/config.mk sys_conf.h \ $(PSS_BSP)/bsp.h $(CC) $(COPTS) -o $@ $<prepccfg.o: $(PSS_CONFIG)/prepccfg.c \ makefile $(PSS_CONFIG)/config.mk sys_conf.h \ $(PSS_BSP)/bsp.h $(CC) $(COPTS) -o $@ $<probecfg.o: $(PSS_CONFIG)/probecfg.c \ makefile $(PSS_CONFIG)/config.mk sys_conf.h \ $(PSS_BSP)/bsp.h $(CC) $(COPTS) -o $@ $<prpccfg.o: $(PSS_CONFIG)/prpccfg.c \ makefile $(PSS_CONFIG)/config.mk sys_conf.h \ $(PSS_BSP)/bsp.h $(CC) $(COPTS) -o $@ $<psecfg.o: $(PSS_CONFIG)/psecfg.c \ makefile $(PSS_CONFIG)/config.mk sys_conf.h \ $(PSS_BSP)/bsp.h $(CC) $(COPTS) -o $@ $<psoscfg.o: $(PSS_CONFIG)/psoscfg.c \ makefile $(PSS_CONFIG)/config.mk sys_conf.h \ $(PSS_BSP)/bsp.h $(CC) $(COPTS) -o $@ $<pmontcfg.o: $(PSS_CONFIG)/pmontcfg.c \ makefile $(PSS_CONFIG)/config.mk sys_conf.h \ $(PSS_BSP)/bsp.h $(CC) $(COPTS) -o $@ $<dialog.o: $(PSS_CONFIG)/dialog.c \ makefile $(PSS_CONFIG)/config.mk sys_conf.h \ $(PSS_BSP)/bsp.h $(CC) $(COPTS) -o $@ $<pollio.o: $(PSS_CONFIG)/pollio.c \ makefile $(PSS_CONFIG)/config.mk \ $(PSS_BSP)/bsp.h $(CC) $(COPTS) -o $@ $<bspcfg.o: $(PSS_BSP)/bspcfg.c \ makefile $(PSS_CONFIG)/config.mk sys_conf.h \ $(PSS_BSP)/bsp.h $(CC) $(COPTS) -o $@ $<plmcfg.o: $(PSS_CONFIG)/plmcfg.c \ makefile $(PSS_CONFIG)/config.mk sys_conf.h \ $(PSS_BSP)/bsp.h $(CC) $(COPTS) -o $@ $<ldcfg.o: $(PSS_CONFIG)/ldcfg.c \ makefile $(PSS_CONFIG)/config.mk sys_conf.h $(CC) $(COPTS) -o $@ $<compiler.o: $(PSS_CONFIG)/compiler.c \ makefile $(PSS_CONFIG)/config.mk $(CC) $(COPTS) -o $@ $<posixcfg.o: $(PSS_CONFIG)/posixcfg.c \ makefile $(PSS_CONFIG)/config.mk sys_conf.h \ $(PSS_BSP)/bsp.h $(CC) $(COPTS) -o $@ $<rtacfg.o: $(PSS_CONFIG)/rtacfg.c \ makefile $(PSS_CONFIG)/config.mk sys_conf.h \ $(PSS_BSP)/bsp.h $(CC) $(COPTS) -o $@ $<c.opt: makefile $(PSS_CONFIG)/config.mk @echo $(COMP_OPTS1) > c.opt @echo $(COMP_OPTS2) >> c.opt @echo $(COPTS_FILE1) >> c.opt @echo $(COPTS_FILE2) >> c.optcxx.opt: makefile $(PSS_CONFIG)/config.mk @echo $(COMP_OPTS1) > cxx.opt @echo $(COMP_OPTS2) >> cxx.opt @echo $(COPTS_FILE1) >> cxx.opt @echo $(COPTS_FILE2) >> cxx.opt @echo $(CXX_OPTS) >> cxx.opta.opt: makefile $(PSS_CONFIG)/config.mk @echo $(AOPTS_FILE1) > a.opt @echo $(AOPTS_FILE2) >> a.opt @echo $(AOPTS_FILE3) >> a.optill.opt: makefile $(PSS_CONFIG)/config.mk @echo $(LOPTS) > ill.opt#------------------------------------------------------------------------# Following target is used in psosmake to ensure that .opt files exist# when target for a single file is made. #------------------------------------------------------------------------create_opt_files: c.opt cxx.opt a.opt $(PSS_APP_OPTFILES)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -