makefile
来自「一个两碟控制的VCD的代码,两碟之间的转动及连续播放,已大量生产的CODE.」· 代码 · 共 136 行
TXT
136 行
# Copyright 1996-1997, ESS Technology, Inc.# SCCSID @(#)makefile 1.20 7/9/98## Compiler and tools#COMPILE = /fsc/soft/src/tools/compilerBIN = /fsc/soft/src/tools/binTOOLS = /fsc/soft/src/tools/bin # New toolsLD = $(TOOLS)/ldALD = $(TOOLS)/accldRLD = $(TOOLS)/mvdrldROM = $(TOOLS)/mvdromGCC = gccRM = rm -fSED = sedCOFF2EXE = echo # DummyBROWSER = ../browserINCLUDES = -I$(COMPILE)/h -I$(BROWSER)LIBC = /fsc/soft/src/tools/libAX = $(BIN)/ax## Version control defines#SCCSGET = sccsgetSOURCES = sources.namGETVER = getver.awk## Flags for ESS' C compile (for all targets)#FLAGS = -O -S -g -ffixed-r27 -muse_far=1 -muse_store_zero=0 -mcpu=RISCiit \ $(OPTS) ## Include common make stuff for UNIX and PC#%.o : $(BROWSER)/%.u tr "|" "%" <$(BROWSER)/$*.u | uudecodeinclude make.sh## Audio/video encoder set up#cd := ENCODERFLAGS = $(ES3207)compacman := ENCODERFLAGS = $(ES3207)comtetris := ENCODERFLAGS = $(ES3207)com2games := ENCODERFLAGS = $(ES3207)game := ENCODERFLAGS = $(ES3207)ecc := ENCODERFLAGS = $(ES3207)vcdrom := ENCODERFLAGS = $(ES3207)vcdroms := ENCODERFLAGS = $(ES3207)vcdrom2 := ENCODERFLAGS = $(ES3207)vcdrom7 := ENCODERFLAGS = $(ES3207)OSDFLAGS = -DOSD -DOSD_COMPRESS -DBILINGUAL_OSD # Defaultvcdrom7 := OSDFLAGS = -DOSD -DOSD_COMPRESScd ecc := OPTS = $(VCD30OPTIONS) -DIR -DNO_MICRO -DECCvcdrom := OPTS = $(VCD30OPTIONS) -DIR -DNO_MICROvcdroms := OPTS = $(VCD30OPTIONS) -DIR -DNO_MICRO -DSERVO -DSERVO2545vcdrom2 := OPTS = $(VCD30OPTIONS) -DNOHOSTPORT -DCUST3 -DS215vcdrom7 := OPTS = $(VCD30OPTIONS) -DIR -DNO_MICRO -DCUST71 -DCUST3 \ -DTHREE_CDScomtetris := OPTS = $(CGAME_FLAGS) -DTETRISGAMEcompacman := OPTS = $(CGAME_FLAGS) -DPACMANGAMEcom2games := OPTS = $(CGAME_FLAGS) -DPACMANGAME -DTETRISGAMEgame := OPTS = -DMKROM -DEMULATOR -DVSCALE -DIR -DMIDI -DNO_MICRO \ -DZERO_BUFFER -DCOMPRESS -DDRIVER -DPACMANGAME \ -DTETRISGAMEvcdrom vcdroms vcdrom2 vcdrom7 := STK_SEG = 0x0vcdrom vcdroms vcdrom2 vcdrom7 := STK_OFF = 0x5ff0compacman comtetris com2games game ecc := STK_SEG = 0x0compacman comtetris com2games game ecc := STK_OFF = 0xafe0compacman comtetris com2games game := JVCD = -DJUMPVCDecc vcdrom vcdroms vcdrom2 vcdrom7 := JVCD =## Library#LIBRARY =ENREACHFILES = enreach.ucompacman comtetris com2games := LIBRARY = $(LIBC)/libc.adrive.sun: $(PROTECT:.c=.o) $(DRVFILES:.c=.o) \ $(VCD30CODE:.c=.o) $(ENREACHFILES:.u=.o) $(LD) -r -X -Tdata 0 -Ttext 0 $(PROTECT:.c=.o) \ $(BROWSERO) $(DRVFILES:.c=.o) $(VCD30CODE:.c=.o) \ $(ENREACHFILES:.u=.o) $(LIBC)/libc30.a -o $@ clean: $(RM) $(PROTECT:.c=.s) $(PROTECT:.c=.o) $(RM) $(VCD30CODE:.c=.s) $(VCD30CODE:.c=.o) $(RM) $(ENREACHFILES:.u=.o) $(RM) $(DRVFILES:.c=.s) $(DRVFILES:.c=.o) $(RM) $(AUTOGEN) $(RM) *.bakrelease: sccs get makefile.pc rm -f $(SOURCES) $(SCCSGET) grep '@(#)' * | sort > $(SOURCES) sccs get $(GETVER) awk -f $(GETVER) $(SOURCES) > $(SCCSGET) rm -f $(SOURCES) rm -f -R protect.bak mkdir protect.bak sccs get $(PROTECT) $(PROTECTH) mv $(PROTECT) $(PROTECTH) protect.bak $(RM) $(PROTECT:.c=.s) $(RM) $(PROTECT1:.c=.s) $(RM) $(HTMLFILES:.c=.s) $(RM) $(JAVAFILES:.c=.s) $(RM) $(DSAFILES:.c=.s) $(RM) $(AUDIOFILES:.c=.s) $(RM) $(AUDIOFILES:.c=.o) $(RM) $(MAINFILES:.c=.s) $(RM) $(MAINFILES:.c=.o) $(RM) $(DRVFILES:.c=.s) $(DRVFILES:.c=.o) $(RM) $(PROTECT) $(RM) $(AUTOGEN) $(RM) *.bak $(RM) *.rom
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?