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 + -
显示快捷键?