📄 makefile.legacy
字号:
CFLAGS="$(CFLAGS) $(CPPFLAGS) -Wall -ansi -pedantic -O4 -mcpu=i486 -fomit-frame-pointer \ -funroll-all-loops -ffast-math -DROT_I386 \ -DREAD_MMAP \ -DI386_ASSEM -DREAL_IS_FLOAT -DHAVE_MMAP -DOSS" \ mpg123-makefreebsd-esd: $(MAKE) CC=cc \ AUDIO_LIB="-lesd -laudiofile" \ OBJECTS="decode_i386.o dct64_i386.o $(GETBITS) audio_esd.o" \ CFLAGS="$(CFLAGS) $(CPPFLAGS) -Wall -ansi -pedantic -O4 -mcpu=i486 -fomit-frame-pointer \ -funroll-all-loops -ffast-math -DROT_I386 \ -DREAD_MMAP \ -DI386_ASSEM -DREAL_IS_FLOAT -DHAVE_MMAP -DOSS \ -I/usr/local/include -L/usr/local/lib" \ mpg123-make# -mno-epilogue# -mflat -mv8 -mcpu=ultrasparc# these are MY EXPERIMENTAL compile entriessolaris-pure: $(MAKE) CC="purify -cache-dir=/tmp cc" \ LDFLAGS="$(LDFLAGS) -lsocket -lnsl" \ OBJECTS="decode.o dct64.o audio_sun.o term.o" \ CFLAGS="$(CFLAGS) $(CPPFLAGS) -fast -native -xO4 -DSOLARIS -DHAVE_TERMIOS \ -DHAVE_MMAP" \ mpg123-makesolaris-ccscc: $(MAKE) CC=/usr/ccs/bin/ucbcc LDFLAGS="$(LDFLAGS) -lsocket -lnsl" \ OBJECTS="decode.o dct64.o audio_sun.o term.o" \ CFLAGS="$(CFLAGS) $(CPPFLAGS) -fast -native -xO4 -DSOLARIS \ -DHAVE_MMAP" \ mpg123-make# common solaris compile entriessolaris: $(MAKE) CC=cc LDFLAGS="$(LDFLAGS) -lsocket -lnsl" \ OBJECTS="decode.o dct64.o audio_sun.o term.o" \ CFLAGS="$(CFLAGS)-fast -native -xO4 -DSOLARIS \ -DHAVE_MMAP -DHAVE_TERMIOS" \ mpg123-makesolaris-gcc-profile: $(MAKE) CC=gcc \ LDFLAGS="$(LDFLAGS) -lsocket -lnsl -pg" \ OBJECTS="decode.o dct64.o audio_sun.o" \ CFLAGS="$(CFLAGS) $(CPPFLAGS) -g -pg -O2 -Wall -DSOLARIS -DREAL_IS_FLOAT -DHAVE_MMAP \ -DREAD_MMAP \ -funroll-all-loops -finline-functions" \ mpg123-makesolaris-gcc: $(MAKE) CC=gcc \ LDFLAGS="$(LDFLAGS) -lsocket -lnsl" \ OBJECTS="decode.o dct64.o audio_sun.o term.o" \ CFLAGS="$(CFLAGS) $(CPPFLAGS) -O2 -Wall -pedantic -DSOLARIS -DREAL_IS_FLOAT -DHAVE_MMAP \ -DREAD_MMAP -DHAVE_TERMIOS \ -funroll-all-loops -finline-functions" \ mpg123-makesolaris-gcc-esd: $(MAKE) CC=gcc LDFLAGS="$(LDFLAGS) -lsocket -lnsl" \ AUDIO_LIB="-lesd -lresolv" \ OBJECTS="decode.o dct64.o audio_esd.o" \ CFLAGS="$(CFLAGS) $(CPPFLAGS) -O2 -Wall -DSOLARIS -DREAL_IS_FLOAT -DHAVE_MMAP \ -DREAD_MMAP \ -funroll-all-loops -finline-functions" \ mpg123-makesolaris-x86-gcc-oss: $(MAKE) CC=gcc LDFLAGS="$(LDFLAGS) -lsocket -lnsl" \ OBJECTS="decode_i386.o dct64_i386.o $(PENTIUM_DECODE).o \ audio_oss.o" \ CFLAGS="$(CFLAGS) $(CPPFLAGS) -DI386_ASSEM -DREAL_IS_FLOAT -DPENTIUM_OPT -DHAVE_MMAP \ -DREAD_MMAP -DOSS \ -Wall -O2 -mcpu=i486 \ -funroll-all-loops -finline-functions" \ mpg123-makesolaris-gcc-nas: $(MAKE) CC=gcc LDFLAGS="$(LDFLAGS) -lsocket -lnsl" \ AUDIO_LIB="-L/usr/openwin/lib -laudio -lXau"\ OBJECTS="decode.o dct64.o audio_nas.o" \ CFLAGS="$(CFLAGS) $(CPPFLAGS) -O2 -I/usr/openwin/include -Wall \ -DSOLARIS -DREAL_IS_FLOAT -DHAVE_MMAP \ -DREAD_MMAP -DNAS \ -funroll-all-loops -finline-functions" \ mpg123-makesunos: $(MAKE) CC=gcc \ OBJECTS="decode.o dct64.o audio_sun.o" \ CFLAGS="$(CFLAGS) $(CPPFLAGS) -O2 -DSUNOS -DREAL_IS_FLOAT -DHAVE_MMAP \ -funroll-loops" \ mpg123-make# CFLAGS='-DREAL_IS_FLOAT -Aa +O3 -D_HPUX_SOURCE -DHPUX'hpux: $(MAKE) CC=cc \ OBJECTS="decode.o dct64.o audio_hp.o" \ CFLAGS="$(CFLAGS) $(CPPFLAGS) -DREAL_IS_FLOAT -Ae +O3 -D_HPUX_SOURCE -DHPUX" \ mpg123-makehpux-alib: $(MAKE) CC=cc LDFLAGS="$(LDFLAGS) -L/opt/audio/lib" \ OBJECTS="decode.o dct64.o audio_alib.o" \ AUDIO_LIB=-lAlib \ CFLAGS="$(CFLAGS) $(CPPFLAGS) -DREAL_IS_FLOAT -Ae +O3 -D_HPUX_SOURCE -DHPUX \ -I/opt/audio/include" \ mpg123-makehpux-gcc: $(MAKE) CC=gcc OBJECTS="decode.o dct64.o audio_hp.o" \ CFLAGS="$(CFLAGS) $(CPPFLAGS) -DREAL_IS_FLOAT -O3 -D_HPUX_SOURCE -DHPUX" \ mpg123-makesgi: $(MAKE) CC=cc \ OBJECTS="decode.o dct64.o audio_sgi.o" AUDIO_LIB=-laudio \ CFLAGS="$(CFLAGS) $(CPPFLAGS) -O2 -DSGI -DREAL_IS_FLOAT -DHAVE_MMAP" \ mpg123-makesgi-gcc: $(MAKE) CC=gcc \ OBJECTS="decode.o dct64.o audio_sgi.o" AUDIO_LIB=-laudio \ CFLAGS="$(CFLAGS) $(CPPFLAGS) -O2 -DSGI -DREAL_IS_FLOAT -DHAVE_MMAP" \ mpg123-makedec: $(MAKE) CC=cc OBJECTS="decode.o dct64.o audio_dummy.o" \ CFLAGS="$(CFLAGS) $(CPPFLAGS) -std1 -warnprotos -O4 -DHAVE_MMAP" \ LDFLAGS="$(LDFLAGS) -lrt" \ mpg123-makedec-debug: $(MAKE) CC=cc OBJECTS="decode.o dct64.o audio_dummy.o" \ CFLAGS="$(CFLAGS) $(CPPFLAGS) -g3 -std1 -warnprotos -O4 -DHAVE_MMAP" \ LDFLAGS="$(LDFLAGS) -lrt" \ mpg123-makedec-nas: $(MAKE) CC=cc LDFLAGS="$(LDFLAGS) -L/usr/X11R6/lib" \ AUDIO_LIB="-laudio -lXau -ldnet_stub"\ OBJECTS="decode.o dct64.o audio_nas.o" \ CFLAGS="$(CFLAGS) $(CPPFLAGS) -I/usr/X11R6/include -std1 -warnprotos -O4 -DHAVE_MMAP" \ mpg123-makeultrix: $(MAKE) CC=cc OBJECTS="decode.o dct64.o audio_dummy.o" \ CFLAGS="$(CFLAGS) $(CPPFLAGS) -std1 -O2 -DULTRIX" \ mpg123-makeaix-gcc: $(MAKE) CC=gcc OBJECTS="decode.o dct64.o audio_aix.o" \ CFLAGS="$(CFLAGS) $(CPPFLAGS) -DAIX -Wall -O6 -DHAVE_MMAP -DREAD_MMAP -DREAL_IS_FLOAT \ -fomit-frame-pointer -funroll-all-loops \ -finline-functions -ffast-math" \ mpg123-makeaix-xlc: $(MAKE) OBJECTS="decode.o dct64.o audio_aix.o" \ CFLAGS="$(CFLAGS) $(CPPFLAGS) -O3 -qstrict -qcpluscmt -DAIX -DHAVE_MMAP \ -DREAD_MMAP" \ mpg123-makeos2: $(MAKE) CC=gcc \ OBJECTS="decode_i386.o dct64_i386.o audio_os2.o" \ CFLAGS="$(CFLAGS) $(CPPFLAGS) -DREAL_IS_FLOAT -DNOXFERMEM -DOS2 -Wall -O2 -mcpu=i486 \ -fomit-frame-pointer -funroll-all-loops \ -finline-functions -ffast-math" \ LIBS="-los2me -lsocket" \ mpg123.exenetbsd: $(MAKE) CC=cc \ OBJECTS="decode.o dct64.o audio_sun.o" \ CFLAGS="$(CFLAGS) $(CPPFLAGS) -Wall -ansi -pedantic -O3 -fomit-frame-pointer \ -funroll-all-loops -ffast-math \ -DREAL_IS_FLOAT -DHAVE_MMAP -DNETBSD -DNO_RT" \ mpg123-makenetbsd-x86: $(MAKE) CC=cc \ OBJECTS="decode_i386.o dct64_i386.o audio_sun.o" \ CFLAGS="$(CFLAGS) $(CPPFLAGS) -Wall -ansi -pedantic -O4 -mcpu=i486 -fomit-frame-pointer \ -funroll-all-loops -ffast-math -DROT_I386 \ -DI386_ASSEM -DREAL_IS_FLOAT -DHAVE_MMAP -DNETBSD -DNO_RT" \ mpg123-makenetbsd-rt: $(MAKE) CC=cc LDFLAGS="$(LDFLAGS) -lpthread" \ OBJECTS="decode.o dct64.o audio_sun.o" \ CFLAGS="$(CFLAGS) $(CPPFLAGS) -Wall -ansi -pedantic -O3 -fomit-frame-pointer \ -funroll-all-loops -ffast-math \ -DREAL_IS_FLOAT -DHAVE_MMAP -DNETBSD" \ mpg123-makenetbsd-x86-rt: $(MAKE) CC=cc LDFLAGS="$(LDFLAGS) -lpthread" \ OBJECTS="decode_i386.o dct64_i386.o audio_sun.o" \ CFLAGS="$(CFLAGS) $(CPPFLAGS) -Wall -ansi -pedantic -O4 -mcpu=i486 -fomit-frame-pointer \ -funroll-all-loops -ffast-math -DROT_I386 \ -DI386_ASSEM -DREAL_IS_FLOAT -DHAVE_MMAP -DNETBSD" \ mpg123-makebsdos: $(MAKE) CC=shlicc2 \ OBJECTS="decode_i386.o dct64_i386.o \ audio_oss.o" \ CFLAGS="$(CFLAGS) $(CPPFLAGS) -Wall -O4 -mcpu=i486 -fomit-frame-pointer \ -funroll-all-loops -ffast-math -DROT_I386 \ -DI386_ASSEM -DREAL_IS_FLOAT -DHAVE_MMAP -DOSS \ -DDONT_CATCH_SIGNALS" \ mpg123-makebsdos4: $(MAKE) CC=gcc \ OBJECTS="decode_i386.o dct64_i386.o audio_oss.o" \ CFLAGS="$(CFLAGS) $(CPPFLAGS) -Wall -O4 -mcpu=i486 -fomit-frame-pointer \ -funroll-all-loops -ffast-math -DROT_I386 \ -DI386_ASSEM -DREAL_IS_FLOAT -DHAVE_MMAP -DOSS \ -DREAD_MMAP -DDONT_CATCH_SIGNALS" \ mpg123-makebsdos-nas: $(MAKE) CC=shlicc2 \ AUDIO_LIB="-laudio -lXau -L/usr/X11R6/lib" \ OBJECTS="decode_i386.o dct64_i386.o \ audio_nas.o" \ CFLAGS="$(CFLAGS) $(CPPFLAGS) -Wall -O4 -mcpu=i486 -fomit-frame-pointer \ -funroll-all-loops -ffast-math -DROT_I386 \ -DI386_ASSEM -DREAL_IS_FLOAT -DHAVE_MMAP -DOSS \ -DDONT_CATCH_SIGNALS -DNAS" \ mpg123-makemint: $(MAKE) CC=gcc \ OBJECTS="decode.o dct64.o audio_mint.o" \ CFLAGS="$(CFLAGS) $(CPPFLAGS) -Wall -O2 -m68020-40 -m68881 \ -fomit-frame-pointer -funroll-all-loops \ -finline-functions -ffast-math \ -DREAL_IS_FLOAT -DMINT -DNOXFERMEM" \ AUDIO_LIB='-lsocket' \ mpg123-make# maybe you need the additonal options LDFLAGS='-lnsl -lsocket' when linking (see solaris:)# CFLAGS="$(CFLAGS) $(CPPFLAGS) -DGENERIC -DNOXFERMEM" \# the two flags don't compile (anymore)...# this makefile is a victim to bitrot...generic: $(MAKE) LDFLAGS= OBJECTS="decode.o dct64.o audio_dummy.o" \ CFLAGS="$(CFLAGS) $(CPPFLAGS)" \ mpg123-make#################################################################################################################################################################################################################################mpg123-make: @ $(MAKE) BINNAME=mpg123 mpg123mpg123: mpg123.o playlist.o stringbuf.o common.o id3.o $(OBJECTS) decode_2to1.o decode_4to1.o \ tabinit.o audio.o layer1.o layer2.o layer3.o buffer.o \ getlopt.o httpget.o xfermem.o equalizer.o \ decode_ntom.o $(MAKEFILE) wav.o readers.o getbits.o \ control_generic.o $(CC) $(CFLAGS) $(LDFLAGS) mpg123.o playlist.o stringbuf.o tabinit.o common.o id3.o layer1.o \ layer2.o layer3.o audio.o buffer.o decode_2to1.o equalizer.o \ decode_4to1.o getlopt.o httpget.o xfermem.o decode_ntom.o \ wav.o readers.o getbits.o control_generic.o \ $(OBJECTS) -o $(BINNAME) -lm $(AUDIO_LIB)mpg123.exe: mpg123.o playlist.o stringbuf.o common.o id3.o $(OBJECTS) decode_2to1.o decode_4to1.o \ tabinit.o audio.o layer1.o layer2.o layer3.o buffer.o \ getlopt.o httpget.o $(MAKEFILE) wav.o readers.o getbits.o $(CC) $(CFLAGS) $(LDFLAGS) $^ -o mpg123.exe -lm $(LIBS)#################################################################################################################################################################################################################################layer1.o: mpg123.h debug.h config.hlayer2.o: mpg123.h l2tables.h debug.h config.hlayer3.o: mpg123.h huffman.h common.h getbits.h debug.h config.hdecode.o: mpg123.h debug.h config.hdecode_2to1.o: mpg123.h debug.h config.hdecode_4to1.o: mpg123.h debug.h config.hdecode_ntom.o: mpg123.h debug.h config.hdecode_i386.o: mpg123.h debug.h config.hcommon.o: mpg123.h common.h layer3.h debug.h config.hmpg123.o: mpg123.c mpg123.h getlopt.h xfermem.h buffer.h term.h debug.h id3.h config.hmpg123.h: audio.h debug.h config.haudio.o: mpg123.h debug.h config.haudio_oss.o: mpg123.h debug.h config.haudio_sun.o: mpg123.h debug.h config.haudio_sgi.o: mpg123.h debug.h config.haudio_hp.o: mpg123.h debug.h config.haudio_nas.o: mpg123.h debug.h config.haudio_os2.o: mpg123.h debug.h config.haudio_dummy.o: mpg123.h debug.h config.hbuffer.o: mpg123.h xfermem.h buffer.h debug.h config.hgetbits.o: common.h mpg123.h debug.h config.htabinit.o: mpg123.h audio.h debug.h config.hgetlopt.o: getlopt.h debug.h config.hhttpget.o: mpg123.h debug.h config.hdct64.o: mpg123.h debug.h config.hdct64_i386.o: mpg123.h debug.h config.hxfermem.o: xfermem.h debug.h config.hequalizer.o: mpg123.h debug.h config.hwav.o: mpg123.h debug.h config.hreaders.o: mpg123.h buffer.h common.h debug.h config.hterm.o: mpg123.h buffer.h term.h common.h debug.h config.hplaylist.o: mpg123.h term.h getlopt.h debug.h config.h stringbuf.hstringbuf.o: stringbuf.h config.h debug.hid3.o: config.h mpg123.h stringbuf.h genre.h id3.h debug.h common.hcontrol_generic.o: config.h mpg123.h common.h debug.h layer3.h#################################################################################################################################################################################################################################clean: rm -f *.o *core *~ mpg123 gmon.out systemprepared-for-install: @if [ ! -x mpg123 ]; then \ echo '###' ; \ echo '### Before doing "make install", you have to compile the software.' ; \ echo '### Type "make" for more information.' ; \ echo '###' ; \ exit 1 ; \ fisystem: mpg123.h system.c $(CC) -o $@ -Wall -O2 system.cinstall: prepared-for-install #strip mpg123 if [ -x /usr/ccs/bin/mcs ]; then /usr/ccs/bin/mcs -d mpg123; fi mkdir -p $(BINDIR) mkdir -p $(MANDIR)/man$(SECTION) cp -f mpg123 $(BINDIR) chmod 755 $(BINDIR)/mpg123 cp -f ../mpg123.1 $(MANDIR)/man$(SECTION) chmod 644 $(MANDIR)/man$(SECTION)/mpg123.1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -