makefile

来自「faac-1.25.rar音频编解码器demo」· 代码 · 共 732 行 · 第 1/2 页

TXT
732
字号
	$(SRCDIR)\common\libsndfile\src\sfendian.h\
	$(SRCDIR)\common\libsndfile\win32\config.h\
	$(SRCDIR)\common\libsndfile\src\pcm.h\

pcm.obj: $(PCM_C) $(SRCDIR)\common\libsndfile\src\pcm.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\common\libsndfile\src\pcm.c

# Build RAW.C
RAW_C=\
	$(SRCDIR)\common\libsndfile\win32\unistd.h\
	$(SRCDIR)\common\libsndfile\src\sndfile.h\
	$(SRCDIR)\common\libsndfile\win32\config.h\
	$(SRCDIR)\common\libsndfile\src\sfendian.h\
	$(SRCDIR)\common\libsndfile\win32\config.h\
	$(SRCDIR)\common\libsndfile\src\common.h\
	$(SRCDIR)\common\libsndfile\src\pcm.h\

raw.obj: $(RAW_C) $(SRCDIR)\common\libsndfile\src\raw.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\common\libsndfile\src\raw.c

# Build SNDFILE.C
SNDFILE_C=\
	$(SRCDIR)\common\libsndfile\win32\unistd.h\
	$(SRCDIR)\common\libsndfile\src\sndfile.h\
	$(SRCDIR)\common\libsndfile\win32\config.h\
	$(SRCDIR)\common\libsndfile\src\sfendian.h\
	$(SRCDIR)\common\libsndfile\win32\config.h\
	$(SRCDIR)\common\libsndfile\src\common.h\

sndfile.obj: $(SNDFILE_C) $(SRCDIR)\common\libsndfile\src\sndfile.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\common\libsndfile\src\sndfile.c

# Build SVX.C
SVX_C=\
	$(SRCDIR)\common\libsndfile\win32\unistd.h\
	$(SRCDIR)\common\libsndfile\src\sndfile.h\
	$(SRCDIR)\common\libsndfile\win32\config.h\
	$(SRCDIR)\common\libsndfile\src\sfendian.h\
	$(SRCDIR)\common\libsndfile\win32\config.h\
	$(SRCDIR)\common\libsndfile\src\common.h\
	$(SRCDIR)\common\libsndfile\src\pcm.h\

svx.obj: $(SVX_C) $(SRCDIR)\common\libsndfile\src\svx.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\common\libsndfile\src\svx.c

# Build ULAW.C
ULAW_C=\
	$(SRCDIR)\common\libsndfile\win32\unistd.h\
	$(SRCDIR)\common\libsndfile\src\sndfile.h\
	$(SRCDIR)\common\libsndfile\src\common.h\

ulaw.obj: $(ULAW_C) $(SRCDIR)\common\libsndfile\src\ulaw.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\common\libsndfile\src\ulaw.c

# Build WAV.C
WAV_C=\
	$(SRCDIR)\common\libsndfile\win32\unistd.h\
	$(SRCDIR)\common\libsndfile\src\sndfile.h\
	$(SRCDIR)\common\libsndfile\win32\config.h\
	$(SRCDIR)\common\libsndfile\src\sfendian.h\
	$(SRCDIR)\common\libsndfile\win32\config.h\
	$(SRCDIR)\common\libsndfile\src\common.h\
	$(SRCDIR)\common\libsndfile\src\pcm.h\
	$(SRCDIR)\common\libsndfile\src\ulaw.h\
	$(SRCDIR)\common\libsndfile\src\alaw.h\
	$(SRCDIR)\common\libsndfile\src\wav.h\

wav.obj: $(WAV_C) $(SRCDIR)\common\libsndfile\src\wav.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\common\libsndfile\src\wav.c

# Build WAV_FLOAT.C
WAV_FLOAT_C=\
	$(SRCDIR)\common\libsndfile\win32\unistd.h\
	$(SRCDIR)\common\libsndfile\src\sndfile.h\
	$(SRCDIR)\common\libsndfile\win32\config.h\
	$(SRCDIR)\common\libsndfile\src\sfendian.h\
	$(SRCDIR)\common\libsndfile\win32\config.h\
	$(SRCDIR)\common\libsndfile\src\common.h\
	$(SRCDIR)\common\libsndfile\src\wav.h\

wav_float.obj: $(WAV_FLOAT_C) $(SRCDIR)\common\libsndfile\src\wav_float.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\common\libsndfile\src\wav_float.c

# Build WAV_GSM610.C
WAV_GSM610_C=\
	$(SRCDIR)\common\libsndfile\win32\unistd.h\
	$(SRCDIR)\common\libsndfile\src\sndfile.h\
	$(SRCDIR)\common\libsndfile\win32\config.h\
	$(SRCDIR)\common\libsndfile\src\sfendian.h\
	$(SRCDIR)\common\libsndfile\win32\config.h\
	$(SRCDIR)\common\libsndfile\src\common.h\
	$(SRCDIR)\common\libsndfile\src\wav.h\
	$(SRCDIR)\common\libsndfile\src\GSM610\gsm.h\

wav_gsm610.obj: $(WAV_GSM610_C) $(SRCDIR)\common\libsndfile\src\wav_gsm610.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\common\libsndfile\src\wav_gsm610.c

# Build WAV_IMA_ADPCM.C
WAV_IMA_ADPCM_C=\
	$(SRCDIR)\common\libsndfile\win32\unistd.h\
	$(SRCDIR)\common\libsndfile\src\sndfile.h\
	$(SRCDIR)\common\libsndfile\win32\config.h\
	$(SRCDIR)\common\libsndfile\src\sfendian.h\
	$(SRCDIR)\common\libsndfile\win32\config.h\
	$(SRCDIR)\common\libsndfile\src\common.h\
	$(SRCDIR)\common\libsndfile\src\wav.h\

wav_ima_adpcm.obj: $(WAV_IMA_ADPCM_C) $(SRCDIR)\common\libsndfile\src\wav_ima_adpcm.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\common\libsndfile\src\wav_ima_adpcm.c

# Build WAV_MS_ADPCM.C
WAV_MS_ADPCM_C=\
	$(SRCDIR)\common\libsndfile\win32\unistd.h\
	$(SRCDIR)\common\libsndfile\src\sndfile.h\
	$(SRCDIR)\common\libsndfile\win32\config.h\
	$(SRCDIR)\common\libsndfile\src\sfendian.h\
	$(SRCDIR)\common\libsndfile\win32\config.h\
	$(SRCDIR)\common\libsndfile\src\common.h\
	$(SRCDIR)\common\libsndfile\src\wav.h\

wav_ms_adpcm.obj: $(WAV_MS_ADPCM_C) $(SRCDIR)\common\libsndfile\src\wav_ms_adpcm.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\common\libsndfile\src\wav_ms_adpcm.c

# Build MAIN.C
MAIN_C=\
	$(SRCDIR)\common\libsndfile\src\sndfile.h\
	$(SRCDIR)\common\getopt\getopt.h\
	$(SRCDIR)\include\faac.h\

main.obj: $(MAIN_C) $(SRCDIR)\frontend\main.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\frontend\main.c

# Build AACQUANT.C
AACQUANT_C=\
	$(SRCDIR)\libfaac\aacquant.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\psych.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\channels.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\huffman.h\
	$(SRCDIR)\libfaac\bitstream.h\
	$(SRCDIR)\libfaac\frame.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\channels.h\
	$(SRCDIR)\libfaac\psych.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\channels.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\frame.h\
	$(SRCDIR)\libfaac\psych.h\
	$(SRCDIR)\libfaac\util.h\

aacquant.obj: $(AACQUANT_C) $(SRCDIR)\libfaac\aacquant.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\libfaac\aacquant.c

# Build BACKPRED.C
BACKPRED_C=\
	$(SRCDIR)\libfaac\frame.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\channels.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\psych.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\channels.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\channels.h\
	$(SRCDIR)\libfaac\backpred.h\

backpred.obj: $(BACKPRED_C) $(SRCDIR)\libfaac\backpred.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\libfaac\backpred.c

# Build BITSTREAM.C
BITSTREAM_C=\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\channels.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\huffman.h\
	$(SRCDIR)\libfaac\bitstream.h\
	$(SRCDIR)\libfaac\frame.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\channels.h\
	$(SRCDIR)\libfaac\psych.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\channels.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\channels.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\frame.h\
	$(SRCDIR)\libfaac\bitstream.h\
	$(SRCDIR)\libfaac\ltp.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\util.h\

bitstream.obj: $(BITSTREAM_C) $(SRCDIR)\libfaac\bitstream.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\libfaac\bitstream.c

# Build CHANNELS.C
CHANNELS_C=\
	$(SRCDIR)\libfaac\channels.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\util.h\

channels.obj: $(CHANNELS_C) $(SRCDIR)\libfaac\channels.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\libfaac\channels.c

# Build FFT.C
FFT_C=\
	$(SRCDIR)\libfaac\fft.h\
	$(SRCDIR)\libfaac\util.h\

fft.obj: $(FFT_C) $(SRCDIR)\libfaac\fft.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\libfaac\fft.c

# Build FILTBANK.C
FILTBANK_C=\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\filtbank.h\
	$(SRCDIR)\libfaac\frame.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\channels.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\psych.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\channels.h\
	$(SRCDIR)\libfaac\frame.h\
	$(SRCDIR)\libfaac\fft.h\
	$(SRCDIR)\libfaac\util.h\

filtbank.obj: $(FILTBANK_C) $(SRCDIR)\libfaac\filtbank.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\libfaac\filtbank.c

# Build FRAME.C
FRAME_C=\
	$(SRCDIR)\libfaac\frame.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\channels.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\psych.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\channels.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\joint.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\channels.h\
	$(SRCDIR)\libfaac\bitstream.h\
	$(SRCDIR)\libfaac\frame.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\channels.h\
	$(SRCDIR)\libfaac\filtbank.h\
	$(SRCDIR)\libfaac\frame.h\
	$(SRCDIR)\libfaac\aacquant.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\psych.h\
	$(SRCDIR)\libfaac\util.h\
	$(SRCDIR)\libfaac\huffman.h\
	$(SRCDIR)\libfaac\bitstream.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\frame.h\
	$(SRCDIR)\libfaac\psych.h\
	$(SRCDIR)\libfaac\tns.h\
	$(SRCDIR)\libfaac\ltp.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\backpred.h\

frame.obj: $(FRAME_C) $(SRCDIR)\libfaac\frame.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\libfaac\frame.c

# Build HUFFMAN.C
HUFFMAN_C=\
	$(SRCDIR)\libfaac\huffman.h\
	$(SRCDIR)\libfaac\bitstream.h\
	$(SRCDIR)\libfaac\frame.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\channels.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\psych.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\channels.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\channels.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\frame.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\bitstream.h\
	$(SRCDIR)\libfaac\util.h\
	$(SRCDIR)\libfaac\hufftab.h\

huffman.obj: $(HUFFMAN_C) $(SRCDIR)\libfaac\huffman.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\libfaac\huffman.c

# Build JOINT.C
JOINT_C=\
	$(SRCDIR)\libfaac\channels.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\util.h\

joint.obj: $(JOINT_C) $(SRCDIR)\libfaac\joint.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\libfaac\joint.c

# Build LTP.C
LTP_C=\
	$(SRCDIR)\libfaac\frame.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\channels.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\psych.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\channels.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\ltp.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\tns.h\
	$(SRCDIR)\libfaac\filtbank.h\
	$(SRCDIR)\libfaac\frame.h\
	$(SRCDIR)\libfaac\util.h\

ltp.obj: $(LTP_C) $(SRCDIR)\libfaac\ltp.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\libfaac\ltp.c

# Build PSYCH.C
PSYCH_C=\
	$(SRCDIR)\libfaac\psych.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\channels.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\fft.h\
	$(SRCDIR)\libfaac\util.h\

psych.obj: $(PSYCH_C) $(SRCDIR)\libfaac\psych.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\libfaac\psych.c

# Build TNS.C
TNS_C=\
	$(SRCDIR)\libfaac\frame.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\channels.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\psych.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\channels.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\bitstream.h\
	$(SRCDIR)\libfaac\frame.h\
	$(SRCDIR)\libfaac\coder.h\
	$(SRCDIR)\libfaac\channels.h\
	$(SRCDIR)\libfaac\tns.h\
	$(SRCDIR)\libfaac\util.h\

tns.obj: $(TNS_C) $(SRCDIR)\libfaac\tns.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\libfaac\tns.c

# Build UTIL.C
UTIL_C=\
	$(SRCDIR)\libfaac\util.h\

util.obj: $(UTIL_C) $(SRCDIR)\libfaac\util.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\libfaac\util.c

link:
	$(LINKER)  -s -subsystem console -o $(SRCDIR)\lcc\faac.exe $(OBJS) $(LIBS)

⌨️ 快捷键说明

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