📄 makefile.inc
字号:
ifdef objpwd=$(shell pwd)gcc_E: cd ../Targets/${TARGET}/compile/${TARGETEL};${pwd}/mymake ${obj} > ~/tmp.cendififndef tgtall: @echo use make tgt=sim for sim in linux @echo use make tgt=rom for generate romfile gzrom.bin @echo use make tgt=ram for generate ramfile gzramrom0: make cleanall all tgt=rom DEBUG='-g -DMYDBG= -DPrintf=if\(0\)printf 'rom1: make cleanall all tgt=rom DEBUG='-g -DMYDBG="printf(\"debug:%s,%d\\n\",__FILE__,__LINE__);" -DPrintf=printf -DIF_DBG=if\(1\)'ram0: make cleanall all tgt=ram DEBUG='-g -DMYDBG= -DPrintf=if\(0\)printf -DIF_DBG=if\(0\) 'ram1: make cleanall all tgt=ram DEBUG='-g -DMYDBG="printf(\"debug:%s,%d\\n\",__FILE__,__LINE__);" -DPrintf=printf'elseall: ${tgt}sim: clean pmon.bin.c gcc -o zloader -DSIM zloader.crom: clean ld.script.${TARGET} ${START} zloader.o mips-elf-ld -T ld.script -e start -o gzrom ${START} zloader.o mips-elf-objcopy -O binary gzrom gzrom.bin syncram: clean startram.o zloader.o mips-elf-ld -T ld.script -e start -o gzram startram.o zloader.o cp gzram /tftpboot synczlib_rom: clean ld.script.${TARGET} ${START} zlib_loader.o mips-elf-ld -T ld.script -e start -o zlib_gzrom ${START} zlib_loader.o zlib_inflate/*.o mips-elf-objcopy -O binary zlib_gzrom zlib_gzrom.bin synczlib_ram: clean startram.o zlib_loader.o mips-elf-ld -T ld.script -e start -o zlib_gzram startram.o zlib_loader.o zlib_inflate/*.o cp zlib_gzram /tftpboot syncld.script.${TARGET}: cp ../Targets/${TARGET}/conf/ld.script ld.script.${TARGET}${START}: rm -f ../Targets/${TARGET}/compile/${TARGETEL}/${START} cp ld.script.${TARGET} ../Targets/${TARGET}/conf/ld.script make -C ../Targets/${TARGET}/compile/${TARGETEL}/ cp ../Targets/${TARGET}/compile/${TARGETEL}/${START} .startram.o: cp ld.script.ram ../Targets/${TARGET}/conf/ld.script make -C ../Targets/${TARGET}/compile/${TARGETEL}/ mips-elf-gcc -D_LOCORE -G 0 -nostdinc -DMIPS -DCONS_BAUD="B115200" -DCONFIG_CACHE_64K_4WAY -D_KERNEL -D__OpenBSD__ -DPMON -D__PMON__ -EL -mno-abicalls -mips3 -mcpu=r4000 -c startram.S -D MEMSIZE=${MEMSIZE}zloader.o: zloader.c inflate.c malloc.c memop.c pmon.bin.c initmips.c mips-elf-gcc -EL -mips3 -mcpu=r4000 -c zloader.czlib_loader.o: zlib_loader.c ./zlib_gzip zlib_pmon.bin.c initmips.c cd zlib_inflate;mips-elf-gcc -I ../../include -EL -mips3 -mcpu=r4000 -c *.c mips-elf-gcc -I ../include -EL -mips3 -mcpu=r4000 -c zlib_loader.c initmips.c: ../Targets/${TARGET}/compile/${TARGETEL}/pmon ${gencode} $< > initmips.czlib_pmon.bin.c: ../Targets/${TARGET}/compile/${TARGETEL}/pmon.bin ./zlib_gzip $< zlib_pmon.bin.gz ./bin2c zlib_pmon.bin.gz zlib_pmon.bin.c biosdata pmon.bin.c: ../Targets/${TARGET}/compile/${TARGETEL}/pmon.bin gzip $< -c > pmon.bin.gz ./bin2c pmon.bin.gz pmon.bin.c biosdataendififeq ("${tgt}","rom")gencode=./genromendififeq ("${tgt}","zlib_rom")gencode=./genromendififndef gencodegencode=./genramendifcleanall: clean make -C ../Targets/${TARGET}/compile/${TARGETEL}/ cleanclean: rm -rf *.o zlib_gzip zloader pmon.bin.c gzrom gzrom.bin gzram initmips.c pmon.bin.gz zlib_deflate/*.o zlib_inflate/*.o zlib_gzrom zlib_gzrom.bincfg: cd ../Targets/${TARGET}/conf/;pmoncfg ${TARGETEL} make -C ../Targets/${TARGET}/compile/${TARGETEL}/ depend cleanzlib_gzip: zlib_gzip.c cd zlib_deflate/;gcc -I ../../include -c *.c cd zlib_inflate/;gcc -I ../../include -c *.c gcc -o zlib_gzip zlib_gzip.c zlib_deflate/*.o zlib_inflate/*.o
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -