📄 makefile
字号:
# Makefile for project faac# Edit this path to let it point to the location of the source on your HDDSRCDIR=e:\faac# Edit this path to let it point to the location of your MinGW (or Dev-C++) installationCCDIR=c:\MinGW# No editing needed after this pointCFLAGS=-mconsole -O3 -DWIN32 -I$(CCDIR)\include -I$(SRCDIR)\include -I$(SRCDIR)\common\getopt -I$(SRCDIR)\common\libsndfile\win32 -I$(SRCDIR)\common\libsndfile\src CC=$(CCDIR)\bin\gcc.exeLINKER=$(CCDIR)\bin\gcc.exeOBJS=\ getopt.o \ aiff.o \ alaw.o \ au.o \ au_g72x.o \ common.o \ g721.o \ g723_16.o \ g723_24.o \ g723_40.o \ g72x.o \ add.o \ code.o \ decode.o \ gsm_create.o \ gsm_decode.o \ gsm_destroy.o \ gsm_encode.o \ gsm_option.o \ long_term.o \ lpc.o \ preprocess.o \ rpe.o \ short_term.o \ table.o \ newpcm.o \ paf.o \ pcm.o \ raw.o \ sndfile.o \ svx.o \ ulaw.o \ wav.o \ wav_float.o \ wav_gsm610.o \ wav_ima_adpcm.o \ wav_ms_adpcm.o \ main.o \ aacquant.o \ backpred.o \ bitstream.o \ channels.o \ fft.o \ filtbank.o \ frame.o \ huffman.o \ joint.o \ ltp.o \ psych.o \ tns.o \ util.oLIBS=faac.exe: $(OBJS) Makefile $(LINKER) -s -o $(SRCDIR)\project\faac.exe $(OBJS) $(LIBS)# Build GETOPT.CGETOPT_C=\ $(SRCDIR)\common\getopt\getopt.h\getopt.o: $(GETOPT_C) $(SRCDIR)\common\getopt\getopt.c $(CC) -c $(CFLAGS) $(SRCDIR)\common\getopt\getopt.c# Build AIFF.CAIFF_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\aiff.o: $(AIFF_C) $(SRCDIR)\common\libsndfile\src\aiff.c $(CC) -c $(CFLAGS) $(SRCDIR)\common\libsndfile\src\aiff.c# Build ALAW.CALAW_C=\ $(SRCDIR)\common\libsndfile\win32\unistd.h\ $(SRCDIR)\common\libsndfile\src\sndfile.h\ $(SRCDIR)\common\libsndfile\src\common.h\alaw.o: $(ALAW_C) $(SRCDIR)\common\libsndfile\src\alaw.c $(CC) -c $(CFLAGS) $(SRCDIR)\common\libsndfile\src\alaw.c# Build AU.CAU_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\au.h\ $(SRCDIR)\common\libsndfile\src\ulaw.h\ $(SRCDIR)\common\libsndfile\src\alaw.h\au.o: $(AU_C) $(SRCDIR)\common\libsndfile\src\au.c $(CC) -c $(CFLAGS) $(SRCDIR)\common\libsndfile\src\au.c# Build AU_G72X.CAU_G72X_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\au.h\ $(SRCDIR)\common\libsndfile\src\G72x\g72x.h\au_g72x.o: $(AU_G72X_C) $(SRCDIR)\common\libsndfile\src\au_g72x.c $(CC) -c $(CFLAGS) $(SRCDIR)\common\libsndfile\src\au_g72x.c# Build COMMON.CCOMMON_C=\ $(SRCDIR)\common\libsndfile\src\sndfile.h\ $(SRCDIR)\common\libsndfile\src\sfendian.h\ $(SRCDIR)\common\libsndfile\win32\config.h\ $(SRCDIR)\common\libsndfile\src\common.h\common.o: $(COMMON_C) $(SRCDIR)\common\libsndfile\src\common.c $(CC) -c $(CFLAGS) $(SRCDIR)\common\libsndfile\src\common.c# Build G721.CG721_C=\ $(SRCDIR)\common\libsndfile\src\g72x\g72x.h\ $(SRCDIR)\common\libsndfile\src\g72x\private.h\g721.o: $(G721_C) $(SRCDIR)\common\libsndfile\src\g72x\g721.c $(CC) -c $(CFLAGS) $(SRCDIR)\common\libsndfile\src\g72x\g721.c# Build G723_16.CG723_16_C=\ $(SRCDIR)\common\libsndfile\src\g72x\g72x.h\ $(SRCDIR)\common\libsndfile\src\g72x\private.h\g723_16.o: $(G723_16_C) $(SRCDIR)\common\libsndfile\src\g72x\g723_16.c $(CC) -c $(CFLAGS) $(SRCDIR)\common\libsndfile\src\g72x\g723_16.c# Build G723_24.CG723_24_C=\ $(SRCDIR)\common\libsndfile\src\g72x\g72x.h\ $(SRCDIR)\common\libsndfile\src\g72x\private.h\g723_24.o: $(G723_24_C) $(SRCDIR)\common\libsndfile\src\g72x\g723_24.c $(CC) -c $(CFLAGS) $(SRCDIR)\common\libsndfile\src\g72x\g723_24.c# Build G723_40.CG723_40_C=\ $(SRCDIR)\common\libsndfile\src\g72x\g72x.h\ $(SRCDIR)\common\libsndfile\src\g72x\private.h\g723_40.o: $(G723_40_C) $(SRCDIR)\common\libsndfile\src\g72x\g723_40.c $(CC) -c $(CFLAGS) $(SRCDIR)\common\libsndfile\src\g72x\g723_40.c# Build G72X.CG72X_C=\ $(SRCDIR)\common\libsndfile\src\g72x\g72x.h\ $(SRCDIR)\common\libsndfile\src\g72x\private.h\g72x.o: $(G72X_C) $(SRCDIR)\common\libsndfile\src\g72x\g72x.c $(CC) -c $(CFLAGS) $(SRCDIR)\common\libsndfile\src\g72x\g72x.c# Build ADD.CADD_C=\ $(SRCDIR)\common\libsndfile\src\gsm610\private.h\ $(SRCDIR)\common\libsndfile\src\gsm610\proto.h\ $(SRCDIR)\common\libsndfile\src\gsm610\unproto.h\ $(SRCDIR)\common\libsndfile\src\gsm610\gsm.h\ $(SRCDIR)\common\libsndfile\src\gsm610\proto.h\add.o: $(ADD_C) $(SRCDIR)\common\libsndfile\src\gsm610\add.c $(CC) -c $(CFLAGS) $(SRCDIR)\common\libsndfile\src\gsm610\add.c# Build CODE.CCODE_C=\ $(SRCDIR)\common\libsndfile\src\gsm610\config.h\ $(SRCDIR)\common\libsndfile\src\gsm610\private.h\ $(SRCDIR)\common\libsndfile\src\gsm610\proto.h\ $(SRCDIR)\common\libsndfile\src\gsm610\unproto.h\ $(SRCDIR)\common\libsndfile\src\gsm610\gsm.h\ $(SRCDIR)\common\libsndfile\src\gsm610\proto.h\code.o: $(CODE_C) $(SRCDIR)\common\libsndfile\src\gsm610\code.c $(CC) -c $(CFLAGS) $(SRCDIR)\common\libsndfile\src\gsm610\code.c# Build DECODE.CDECODE_C=\ $(SRCDIR)\common\libsndfile\src\gsm610\private.h\ $(SRCDIR)\common\libsndfile\src\gsm610\proto.h\ $(SRCDIR)\common\libsndfile\src\gsm610\unproto.h\ $(SRCDIR)\common\libsndfile\src\gsm610\gsm.h\ $(SRCDIR)\common\libsndfile\src\gsm610\proto.h\decode.o: $(DECODE_C) $(SRCDIR)\common\libsndfile\src\gsm610\decode.c $(CC) -c $(CFLAGS) $(SRCDIR)\common\libsndfile\src\gsm610\decode.c# Build GSM_CREATE.CGSM_CREATE_C=\ $(SRCDIR)\common\libsndfile\src\gsm610\config.h\ $(SRCDIR)\common\libsndfile\src\gsm610\gsm.h\ $(SRCDIR)\common\libsndfile\src\gsm610\private.h\ $(SRCDIR)\common\libsndfile\src\gsm610\proto.h\ $(SRCDIR)\common\libsndfile\src\gsm610\unproto.h\ $(SRCDIR)\common\libsndfile\src\gsm610\proto.h\gsm_create.o: $(GSM_CREATE_C) $(SRCDIR)\common\libsndfile\src\gsm610\gsm_create.c $(CC) -c $(CFLAGS) $(SRCDIR)\common\libsndfile\src\gsm610\gsm_create.c# Build GSM_DECODE.CGSM_DECODE_C=\ $(SRCDIR)\common\libsndfile\src\gsm610\private.h\ $(SRCDIR)\common\libsndfile\src\gsm610\proto.h\ $(SRCDIR)\common\libsndfile\src\gsm610\unproto.h\ $(SRCDIR)\common\libsndfile\src\gsm610\gsm.h\ $(SRCDIR)\common\libsndfile\src\gsm610\proto.h\gsm_decode.o: $(GSM_DECODE_C) $(SRCDIR)\common\libsndfile\src\gsm610\gsm_decode.c $(CC) -c $(CFLAGS) $(SRCDIR)\common\libsndfile\src\gsm610\gsm_decode.c# Build GSM_DESTROY.CGSM_DESTROY_C=\ $(SRCDIR)\common\libsndfile\src\gsm610\gsm.h\ $(SRCDIR)\common\libsndfile\src\gsm610\config.h\ $(SRCDIR)\common\libsndfile\src\gsm610\proto.h\gsm_destroy.o: $(GSM_DESTROY_C) $(SRCDIR)\common\libsndfile\src\gsm610\gsm_destroy.c $(CC) -c $(CFLAGS) $(SRCDIR)\common\libsndfile\src\gsm610\gsm_destroy.c# Build GSM_ENCODE.CGSM_ENCODE_C=\ $(SRCDIR)\common\libsndfile\src\gsm610\private.h\ $(SRCDIR)\common\libsndfile\src\gsm610\proto.h\ $(SRCDIR)\common\libsndfile\src\gsm610\unproto.h\ $(SRCDIR)\common\libsndfile\src\gsm610\gsm.h\ $(SRCDIR)\common\libsndfile\src\gsm610\proto.h\gsm_encode.o: $(GSM_ENCODE_C) $(SRCDIR)\common\libsndfile\src\gsm610\gsm_encode.c $(CC) -c $(CFLAGS) $(SRCDIR)\common\libsndfile\src\gsm610\gsm_encode.c# Build GSM_OPTION.CGSM_OPTION_C=\ $(SRCDIR)\common\libsndfile\src\gsm610\private.h\ $(SRCDIR)\common\libsndfile\src\gsm610\proto.h\ $(SRCDIR)\common\libsndfile\src\gsm610\unproto.h\ $(SRCDIR)\common\libsndfile\src\gsm610\gsm.h\ $(SRCDIR)\common\libsndfile\src\gsm610\proto.h\gsm_option.o: $(GSM_OPTION_C) $(SRCDIR)\common\libsndfile\src\gsm610\gsm_option.c $(CC) -c $(CFLAGS) $(SRCDIR)\common\libsndfile\src\gsm610\gsm_option.c# Build LONG_TERM.CLONG_TERM_C=\ $(SRCDIR)\common\libsndfile\src\gsm610\private.h\ $(SRCDIR)\common\libsndfile\src\gsm610\proto.h\ $(SRCDIR)\common\libsndfile\src\gsm610\unproto.h\ $(SRCDIR)\common\libsndfile\src\gsm610\gsm.h\ $(SRCDIR)\common\libsndfile\src\gsm610\proto.h\long_term.o: $(LONG_TERM_C) $(SRCDIR)\common\libsndfile\src\gsm610\long_term.c $(CC) -c $(CFLAGS) $(SRCDIR)\common\libsndfile\src\gsm610\long_term.c# Build LPC.CLPC_C=\ $(SRCDIR)\common\libsndfile\src\gsm610\private.h\ $(SRCDIR)\common\libsndfile\src\gsm610\proto.h\ $(SRCDIR)\common\libsndfile\src\gsm610\unproto.h\ $(SRCDIR)\common\libsndfile\src\gsm610\gsm.h\ $(SRCDIR)\common\libsndfile\src\gsm610\proto.h\lpc.o: $(LPC_C) $(SRCDIR)\common\libsndfile\src\gsm610\lpc.c $(CC) -c $(CFLAGS) $(SRCDIR)\common\libsndfile\src\gsm610\lpc.c# Build PREPROCESS.CPREPROCESS_C=\ $(SRCDIR)\common\libsndfile\src\gsm610\private.h\ $(SRCDIR)\common\libsndfile\src\gsm610\proto.h\ $(SRCDIR)\common\libsndfile\src\gsm610\unproto.h\ $(SRCDIR)\common\libsndfile\src\gsm610\gsm.h\ $(SRCDIR)\common\libsndfile\src\gsm610\proto.h\preprocess.o: $(PREPROCESS_C) $(SRCDIR)\common\libsndfile\src\gsm610\preprocess.c $(CC) -c $(CFLAGS) $(SRCDIR)\common\libsndfile\src\gsm610\preprocess.c# Build RPE.CRPE_C=\ $(SRCDIR)\common\libsndfile\src\gsm610\private.h\ $(SRCDIR)\common\libsndfile\src\gsm610\proto.h\ $(SRCDIR)\common\libsndfile\src\gsm610\unproto.h\ $(SRCDIR)\common\libsndfile\src\gsm610\gsm.h\ $(SRCDIR)\common\libsndfile\src\gsm610\proto.h\rpe.o: $(RPE_C) $(SRCDIR)\common\libsndfile\src\gsm610\rpe.c $(CC) -c $(CFLAGS) $(SRCDIR)\common\libsndfile\src\gsm610\rpe.c# Build SHORT_TERM.CSHORT_TERM_C=\ $(SRCDIR)\common\libsndfile\src\gsm610\private.h\ $(SRCDIR)\common\libsndfile\src\gsm610\proto.h\ $(SRCDIR)\common\libsndfile\src\gsm610\unproto.h\ $(SRCDIR)\common\libsndfile\src\gsm610\gsm.h\ $(SRCDIR)\common\libsndfile\src\gsm610\proto.h\short_term.o: $(SHORT_TERM_C) $(SRCDIR)\common\libsndfile\src\gsm610\short_term.c $(CC) -c $(CFLAGS) $(SRCDIR)\common\libsndfile\src\gsm610\short_term.c# Build TABLE.CTABLE_C=\ $(SRCDIR)\common\libsndfile\src\gsm610\private.h\ $(SRCDIR)\common\libsndfile\src\gsm610\proto.h\ $(SRCDIR)\common\libsndfile\src\gsm610\unproto.h\ $(SRCDIR)\common\libsndfile\src\gsm610\gsm.h\table.o: $(TABLE_C) $(SRCDIR)\common\libsndfile\src\gsm610\table.c $(CC) -c $(CFLAGS) $(SRCDIR)\common\libsndfile\src\gsm610\table.c# Build NEWPCM.CNEWPCM_C=\ $(SRCDIR)\common\libsndfile\win32\unistd.h\ $(SRCDIR)\common\libsndfile\win32\config.h\ $(SRCDIR)\common\libsndfile\src\sndfile.h\ $(SRCDIR)\common\libsndfile\src\common.h\ $(SRCDIR)\common\libsndfile\src\sfendian.h\ $(SRCDIR)\common\libsndfile\win32\config.h\ $(SRCDIR)\common\libsndfile\src\pcm.h\newpcm.o: $(NEWPCM_C) $(SRCDIR)\common\libsndfile\src\newpcm.c $(CC) -c $(CFLAGS) $(SRCDIR)\common\libsndfile\src\newpcm.c# Build PAF.CPAF_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\paf.o: $(PAF_C) $(SRCDIR)\common\libsndfile\src\paf.c $(CC) -c $(CFLAGS) $(SRCDIR)\common\libsndfile\src\paf.c# Build PCM.CPCM_C=\ $(SRCDIR)\common\libsndfile\win32\unistd.h\ $(SRCDIR)\common\libsndfile\win32\config.h\ $(SRCDIR)\common\libsndfile\src\sndfile.h\ $(SRCDIR)\common\libsndfile\src\common.h\
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -