make.unx
来自「ESS3890+SL原代码(1*16内存)」· UNX 代码 · 共 258 行
UNX
258 行
# Copyright 1996-1997, ESS Technology, Inc.# SCCSID @(#)make.unx 1.41 06/22/04## $LOG$#include make.relinclude make.prt## Following UNIX files are special#ldfile: %.o: %.u tr "|" "%" <$*.u | uudecodeblackbox.o: blackbox.uvwcomp.o: vwcomp.u vwcomp.u5 if [ "`/bin/uname -r`" = "4.1.4" ]; \ then tr "|" "%" <vwcomp.u | uudecode ; \ else tr "|" "%" <vwcomp.u5 | uudecode ; \ figzip.a: gzip.u gzip.u5 if [ "`/bin/uname -r`" = "4.1.4" ]; \ then tr "|" "%" <gzip.u | uudecode ; \ else tr "|" "%" <gzip.u5 | uudecode ; \ ficdmain.o: cdmain.uauto.o: auto.u## "piggy-back" on runrld to make memmap near the end of the build# to resolve some dependency issuesrunrld: runrld.u memmap tr "|" "%" <runrld.u | uudecode# customer protected servosamsung.o: samsung.uUUFILE = blackbox.u vwcomp.u cdmain.u auto.u gzip.u \ runrld.u samsung.uU5FILE = vwcomp.u5 gzip.u5# DOS, WindowsXP, and Linux versionsPCUUFILE = vwcomp.pu vwcomp.xu vwcomp.lu \ runrld.pu gzip.pu gzip.xu MAKEFILE_PC = make.dos make.rel make.prtREL_DOCS = changes.txt faq.txt## Logos for different systems#LOGOS = e1logo.u vcd20.u # available logosLOGO_FILE = e1logo.u # default small logoifeq ($(GOAL),$(findstring $(GOAL),$(VCD20_GRP)))LOGO_FILE = vcd20.u # ESS VCD 2.0endifLOADER_FILE = dsa.c play.c dsas.c plays.c slave.c playt.c tcservo.c \ dsak.c cdctl.c cd7.c gdtservo.c dsae.c dsasl.c\ $(PLAYER11SRC) po4tact.ce1logo.c: $(LOGO_FILE) $(RM) e1logo.c tr "|" "%" < $(LOGO_FILE) | uudecode## DRAM memory map#memmap: memmap.h memmap.c gcc $(PROFFLAGS) $(DFLAGS) $(ENCODERFLAGS) $(SYSOPTIONS) \ -DFAKE $(VCD20STACK) memmap.c -o memmap## Make the target...#demux.sun: $(MPEG1FAST) foo.o $(LIB_FILE) $(LD) -r -X -Tdata 0 -Ttext $(TEXT_START) $(MPEG1FAST) \ foo.o $(LIB_FILE) -o $@rdsa.sun: $(MPEG1SLOW) $(LD) -r -X -Tdata 0 -Ttext $(TEXT_START) $(MPEG1SLOW) -o $@xtra_s1.sun : $(XTRA_SEG1) $(LD) -r -X -Tdata 0 -Ttext $(TEXT_START) $(XTRA_SEG1) -o $@xtra_s2.sun : $(XTRA_SEG2) $(LD) -r -X -Tdata 0 -Ttext $(TEXT_START) $(XTRA_SEG2) -o $@xtra_s3.sun : $(XTRA_SEG3) $(LD) -r -X -Tdata 0 -Ttext $(TEXT_START) $(XTRA_SEG3) -o $@xtra_s4.sun : $(XTRA_SEG4) $(LD) -r -X -Tdata 0 -Ttext $(TEXT_START) $(XTRA_SEG4) -o $@game_s.sun : $(XTRA_SEG2) $(LIB_FILE) $(LD) -r -X -Tdata 0 -Ttext $(TEXT_START) $(XTRA_SEG2) \ $(LIB_FILE) -o $@demux.rrr: $(MPEG1SLOW) $(MPEG1FAST) foo.o $(XTRA_SEG1) $(XTRA_SEG2) \ $(XTRA_SEG3) $(XTRA_SEG4) \ samsung.o scrsaver.o memmap romload $(LIB_FILE) runrld.uclean: $(RM) $(PROTECT:.c=.s) $(PROTECT:.c=.o) $(RM) $(UUFILE:.u=.o) $(RM) $(OTHER_C1:.c=.s) $(OTHER_C1:.c=.o) $(RM) $(OTHER_C2:.c=.s) $(OTHER_C2:.c=.o) $(RM) $(OTHER_C3:.c=.s) $(OTHER_C3:.c=.o) $(RM) $(OTHER_C4:.c=.s) $(OTHER_C4:.c=.o) $(RM) $(OTHER_C5:.c=.s) $(OTHER_C5:.c=.o) $(RM) $(SERVO_CORE:.c=.s) $(SERVO_CORE:.c=.o) $(RM) $(ALL_S:.s=.o) $(RM) $(AUTOGEN1) $(AUTOGEN2) $(AUTOGEN3) $(AUTOGEN3:.s=.o) changever $(RM) $(GAME_STUFF) $(RM) e1logo.c $(RM) memmap mkrombat $(RM) $(JPEG_C1:.c=.s) $(JPEG_C1:.c=.o) $(RM) $(JPEGLIB_C1:.c=.s) $(JPEGLIB_C1:.c=.o) $(RM) $(GAME_SRC:.c=.s) $(GAME_SRC:.c=.o) $(RM) $(LCGAME_SRC:.c=.s) $(LCGAME_SRC:.c=.o) $(RM) $(WMA_SRC:.c=.s) $(WMA_SRC:.c=.o)## create a separate package of protected sources for FAE's#relpack: $(REL_DOCS) $(SERVO_CORE) zip relpack $(REL_DOCS) $(SERVO_CORE)## Make a version control file#release: changever $(GETVER) $(MAKEFILE_PC) $(LOADER_FILE) $(PCUUFILE) relpack $(RM) $(SOURCES) $(SCCSGET) grep '@(#)' * | sort > $(SOURCES) awk -f $(GETVER) $(SOURCES) > $(SCCSGET) $(RM) $(SOURCES) $(RM) $(REL_DOCS) $(SERVO_CORE) $(RM) -r protect.bak mkdir protect.bak sccs get $(PROTECT) $(PROTECTH) mv $(PROTECT) $(PROTECTH) protect.bak $(RM) $(PROTECT:.c=.s) $(RM) $(UUFILE) $(U5FILE) $(RM) $(MKTBL_OBJ) tr "|" "%" < vwcomp.pu | uudecode tr "|" "%" < vwcomp.xu | uudecode tr "|" "%" < vwcomp.lu | uudecode tr "|" "%" < runrld.pu | uudecode tr "|" "%" < gzip.pu | uudecode tr "|" "%" < gzip.xu | uudecode $(RM) $(PCUUFILE) $(RM) $(OTHER_C1:.c=.o) $(OTHER_C1:.c=.s) $(RM) $(OTHER_C2:.c=.o) $(OTHER_C2:.c=.s) $(RM) $(OTHER_C3:.c=.o) $(OTHER_C3:.c=.s) $(RM) $(OTHER_C4:.c=.o) $(OTHER_C4:.c=.s) $(RM) $(OTHER_C5:.c=.o) $(OTHER_C5:.c=.s) $(RM) $(ALL_S:.s=.o) $(RM) $(AUTOGEN1) $(AUTOGEN2) $(RM) $(AUTOGEN3) $(AUTOGEN3:.s=.o) $(RM) $(LOGOS) $(RM) $(MEMMAP_MISC) changever $(RM) changever $(TOOLS)/checkver if [ -d jpglib ]; \ then grep '@(#)' jpglib/* | sort > sources.jpg; \ sccs get getver.awk; \ awk -f getver.awk sources.jpg > sccsget.jpg; \ echo "cd jpglib" >> sccsget; \ cat sccsget.jpg >> sccsget; \ echo "cd .." >> sccsget; \ $(RM) sources.jpg sccsget.jpg; \ fi $(RM) $(JPEG_C1:.c=.s) $(JPEG_C1) $(RM) $(JPEGLIB_C1:.c=.s) $(JPEGLIB_C1) if [ -d gameboy ]; \ then grep '@(#)' gameboy/* | sort > sources.gm; \ sccs get getver.awk; \ awk -f getver.awk sources.gm > sccsget.gm; \ echo "cd gameboy" >> sccsget; \ cat sccsget.gm >> sccsget; \ echo "cd .." >> sccsget; \ $(RM) sources.gm sccsget.gm; \ fi $(RM) $(GAME_SRC_R:.c=.s) $(GAME_SRC_R) $(RM) $(GAME)/msdos.[so] if [ -d nes ]; \ then grep '@(#)' nes/* | sort > sources.gm; \ sccs get getver.awk; \ awk -f getver.awk sources.gm > sccsget.gm; \ echo "cd nes" >> sccsget; \ cat sccsget.gm >> sccsget; \ echo "cd .." >> sccsget; \ $(RM) sources.gm sccsget.gm; \ fi $(RM) $(LCGAME_SRC_R:.c=.s) $(LCGAME_SRC_R) $(RM) $(LCGAME)/msdos.[so] if [ -d wma ]; \ then grep '@(#)' wma/* | sort > sources.wma; \ sccs get getver.awk; \ awk -f getver.awk sources.wma > sccsget.wma; \ echo "cd wma" >> sccsget; \ cat sccsget.wma >> sccsget; \ echo "cd .." >> sccsget; \ $(RM) sources.wma sccsget.wma; \ fi $(RM) $(WMA_SRC:.c=.s) $(WMA_SRC)## Make checkpoint release..don't get new "servo_core".#ptrelease: $(REL_DOCS) zip relpack $(REL_DOCS) $(SERVO_CORE) $(RM) $(REL_DOCS) $(RM) -r protect.bak mkdir protect.bak sccs get $(PROTECT) $(PROTECTH) mv $(PROTECT) $(PROTECTH) protect.bak $(RM) $(PROTECT:.c=.s) $(RM) $(UUFILE) $(U5FILE) $(RM) $(MKTBL_OBJ) tr "|" "%" < vwcomp.pu | uudecode tr "|" "%" < vwcomp.xu | uudecode tr "|" "%" < vwcomp.lu | uudecode tr "|" "%" < runrld.pu | uudecode tr "|" "%" < gzip.pu | uudecode tr "|" "%" < gzip.xu | uudecode $(RM) $(PCUUFILE) $(RM) $(OTHER_C1:.c=.o) $(OTHER_C1:.c=.s) $(RM) $(OTHER_C2:.c=.o) $(OTHER_C2:.c=.s) $(RM) $(OTHER_C3:.c=.o) $(OTHER_C3:.c=.s) $(RM) $(OTHER_C4:.c=.o) $(OTHER_C4:.c=.s) $(RM) $(OTHER_C5:.c=.o) $(OTHER_C5:.c=.s) $(RM) $(ALL_S:.s=.o) $(RM) $(AUTOGEN1) $(AUTOGEN2) $(RM) $(AUTOGEN3) $(AUTOGEN3:.s=.o) $(RM) $(LOGOS) $(RM) $(MEMMAP_MISC) $(RM) $(JPEG_C1:.c=.s) $(JPEG_C1) $(RM) $(JPEGLIB_C1:.c=.s) $(JPEGLIB_C1) $(RM) $(GAME_SRC_R:.c=.s) $(GAME_SRC_R) $(RM) $(GAME)/msdos.[so] $(RM) $(LCGAME_SRC_R:.c=.s) $(LCGAME_SRC_R) $(RM) $(LCGAME)/msdos.[so] $(RM) $(WMA_SRC:.c=.s) $(WMA_SRC)changever: changever.c gcc -o changever changever.c
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?