⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.bak

📁 关于DVD的MPEG2用的DSP代码,在DSP的实现MPEG的压缩,解压算法.
💻 BAK
字号:
.SUFFIXES: .S .hex

#
# $Author: jshuang $
# $Date: 1998/11/02 22:30:20 $
# $Revision: 1.6 $
#                    

ifeq ($(OS_VER), 5)
    BIN = d:\dsp\bin
else
    BIN = /bin
endif

AS = dsp-mpact-elf-as
LD = dsp-mpact-elf-ld
OD = dsp-mpact-elf-objdump
OBJ2HEX = d:/dsp/bin/obj2hex.awk

ifeq ($(OS_VER), 5)
    AS_B = $(BIN)/$(AS)
    LD_B = $(BIN)/$(LD)
    OD_B = $(BIN)/$(OD)
else
    AS_B = $(BIN)/$(AS).exe
    LD_B = $(BIN)/$(LD).exe
    OD_B = $(BIN)/$(OD).exe
endif

all: mpg.hex 

%.hex: %.o regdef.h test.ld Makefile \
	  common.h memory.h constant.h mpg_mac.h user.h \
	  sync.h cpyp.h stereo_user.h user2.h memory2.h qx.h app_mem.h \
	  musicout.o tables0.o tables1.o decode.o idct.o dequantz.o \
	  pcm_out.o qt_snc.o cpyp.o pcm_pcm.o data2.o \
	  test.o ster_window16.o key16.o ster_filt_dec.o filtre40.o \
	  search_update2.o trebble_bass_new.o def_svcd_command.o \
	  interp.o echo2.o debug.o presence.o qx.o \
	  record3.o equalizer.o disp.o app_table.o app_main.o app_data.o 

	$(LD) --oformat elf32-littlemips -o $*.oo -Map $*.map $*.o -T \
	  test.ld \
	  musicout.o tables0.o tables1.o decode.o idct.o dequantz.o \
	  pcm_out.o qt_snc.o cpyp.o pcm_pcm.o data2.o \
	  test.o ster_window16.o key16.o ster_filt_dec.o filtre40.o \
	  search_update2.o trebble_bass_new.o def_svcd_command.o \
	  interp.o echo2.o debug.o presence.o qx.o \
	  record3.o equalizer.o disp.o app_table.o app_main.o app_data.o 

	$(OD) -j .data_ext1 -s $*.oo > $*.obj
	$(OD) -j .text -s $*.oo >> $*.obj
	$(OD) -j .rodata -s $*.oo >> $*.obj
	$(OD) -j .rdata -s $*.oo >> $*.obj
	$(OD) -j .data -s $*.oo >> $*.obj
	$(OD) -j .sdata -s $*.oo >> $*.obj
	$(OD) -j .app_text -s $*.oo >> $*.obj
	
	$(OD) -d $*.oo > $*.dis

	gawk -f $(OBJ2HEX) < $*.obj > $*.hex
	dsp-mpact-elf-nm --num $*.oo > $*.nm
	dsphexid -i mpg.hex
	del mpg.hex
	move dump.hex mpg.hex


%.o:%.S
	gcc -DR3K_PCM_OUT_CTRL=1 -DSVCD=0 -DLS1888_TEST=0 -DLS388=1 -DWS_DEBUG=1 \
	  -DSTC_DEBUG=0 -DREAL_TIME=0 -DEFFECT=1 -DPLAYER=1 \
	  -DEXTERNAL_A_CLOCK=1 -DCPY_PRT=1 -DISO=1 -DMPEG_2=1 -DCH9081=1 \
	  -DSPDIF_OUT=1 -DSR48=0 -DNEW_SS=1 -DCMD_BUF=1 -DQT_SYNC=1 \
	  -DQT_SNC=1 -DEXECTIVE=1 -DCERTIFY=1 -DFRAMECOUNT=1 -DSB_OUT=0 \
	  -DRHDEBUG=0 -DNO_RHDEBUG=1 -DPCM_OUT=1 -DLS200=0 -DNO_SAT=0 \
	  -DNO_SAT_1=0 -DDB_DEQ_SAMP=0 -DDB_DEQ_BIT=0 -DDB_SCALE_INDEX=0 \
	  -DDB_DEQ_OUT=0 -DDB_BUF0=0 -DDB_BUF1=0 -DDB_SAMP_D=0 -DDB_DCT_IN=0 \
	  -DDB_DCT_OUT=0 \
	  -DQSOUND=1 -DMSW_ADD_QSOUND -DMSW_SAVE_LOCAL -DTHREE_STAGE=0 \
	  -DAUTO_MUTE=1 \
	  -DENABLE_PSM=1 -DENABLE_EQUALIZER=1 -DENABLE_REREAD=1 -DSVCD=0 \
	  -E -I../include -o $*.asm $*.S

	$(AS) -a -o $*.o $*.asm > $*.lst

clean: 
	rm -f *.o *.obj *.asm *.oo *.map

realclean: clean
	rm -f *.dis *.hex *.lst *.nm


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -