rendered paste body###
### mpg123 Makefile
###
# Where to install binary and manpage on "make install":
PREFIX=/usr/local
BINDIR=$(PREFIX)/bin
MANDIR=$(PREFIX)/man
SECTION=1
###################################################
###### ######
###### End of user-configurable settings ######
###### ######
###################################################
nothing-specified:
@echo ""
@echo "You must specify the system which you want to compile for:"
@echo ""
@echo "make linux-help Linux, more help"
@echo "make freebsd-help FreeBSD more help"
@echo "make solaris Solaris 2.x (tested: 2.5 and 2.5.1) using SparcWorks cc"
@echo "make solaris-gcc Solaris 2.x using GNU cc (somewhat slower)"
@echo "make solaris-gcc-esd Solaris 2.x using gnu cc and Esound as audio output"
@echo "make solaris-x86-gcc-oss Solaris with (commercial) OSS"
@echo "make solaris-gcc-nas Solaris with gcc and NAS"
@echo "make sunos SunOS 4.x (tested: 4.1.4)"
@echo "make hpux HP/UX 9/10, /7xx"
@echo "make hpux-gcc HP/UX 9/10, /7xx using GCC cc"
@echo "make hpux-alib HP/UX with ALIB audio"
@echo "make sgi SGI running IRIX"
@echo "make sgi-gcc SGI running IRIX using GCC cc"
@echo "make dec DEC Unix (tested: 3.2 and 4.0), OSF/1"
@echo "make ultrix DEC Ultrix (tested: 4.4)"
@echo "make aix-gcc IBM AIX using gcc (tested: 4.2)"
@echo "make aix-xlc IBM AIX using xlc (tested: 4.3)"
@echo "make aix-tk3play IBM AIX"
@echo "make os2 IBM OS/2"
@echo "make netbsd NetBSD"
@echo "make bsdos BSDI BSD/OS"
@echo "make bsdos4 BSDI BSD/OS 4.0"
@echo "make bsdos-nas BSDI BSD/OS with NAS support"
@echo "make mint MiNT on Atari"
@echo "make generic try this one if your system isn't listed above"
@echo ""
@echo "Please read the file INSTALL for additional information."
@echo ""
linux-help:
@echo ""
@echo "There are several Linux flavours. Choose one:"
@echo ""
@echo "make linux Linux (i386, Pentium or unlisted platform)"
@echo "make linux-i486 Linux (optimized for i486 ONLY)"
@echo "make linux-3dnow Linux, output 3DNow!(TM) optimized code"
@echo " (ie with 'as' from binutils-2.9.1.0.19a or later)"
@echo "make linux-alpha make with minor changes for ALPHA-Linux"
@echo "make linux-ppc LinuxPPC or MkLinux for the PowerPC"
@echo "make linux-m68k Linux/m68k (Amiga, Atari) using OSS"
@echo "make linux-nas Linux, output to Network Audio System"
@echo "make linux-sparc Linux/Sparc"
@echo "make linux-sajber Linux, build binary for Sajber Jukebox frontend"
@echo "make linux-alsa Linux with ALSA sound driver"
@echo "make linux-mips-alsa Linux/MIPS with ALSA sound driver"
@echo ""
@echo "make linux-esd Linux, output to EsounD"
@echo "make linux-alpha-esd Linux/Alpha, output to EsounD"
@echo "make linux-ppc-esd Linux/PPC, output to EsounD"
@echo " NOTE: esd flavours require libaudiofile, available from: "
@echo " http://www.68k.org/~michael/audiofile/"
@echo ""
@echo "Please read the file INSTALL for additional information."
@echo ""
freebsd-help:
@echo ""
@echo "There are several FreeBSD flavours. Choose one:"
@echo ""
@echo "make freebsd FreeBSD"
@echo "make freebsd-sajber FreeBSD, build binary for Sajber Jukebox frontend"
@echo "make freebsd-tk3play FreeBSD, build binary for tk3play frontend"
@echo "make freebsd-esd FreeBSD, output to EsounD"
@echo ""
@echo "Please read the file INSTALL for additional information."
@echo ""
linux-devel:
$(MAKE) OBJECTS='decode_i386.o dct64_i386.o audio_oss.o' \
CC=gcc LDFLAGS= \
CFLAGS='-DREAL_IS_FLOAT -DLINUX -Wall -g -m486 \
-DREAD_MMAP -DOSS -funroll-all-loops \
-finline-functions -ffast-math' \
mpg123-make
linux-profile:
$(MAKE) OBJECTS='decode_i386.o dct64_i386.o audio_oss.o' \
CC=gcc LDFLAGS='-pg' \
CFLAGS='-DREAL_IS_FLOAT -DLINUX -Wall -pg -m486 \
-DREAD_MMAP -DOSS -funroll-all-loops \
-finline-functions -ffast-math' \
mpg123-make
linux:
$(MAKE) CC=gcc LDFLAGS= \
OBJECTS='decode_i386.o dct64_i386.o decode_i586.o \
audio_oss.o term.o' \
CFLAGS='-DI386_ASSEM -DPENTIUM_OPT -DREAL_IS_FLOAT -DLINUX \
-DREAD_MMAP -DOSS -DTERM_CONTROL\
-Wall -O2 -m486 \
-fomit-frame-pointer -funroll-all-loops \
-finline-functions -ffast-math' \
mpg123-make
linux-3dnow:
$(MAKE) CC=gcc LDFLAGS= \
OBJECTS='decode_i386.o dct64_3dnow.o \
decode_3dnow.o audio_oss.o term.o' \
CFLAGS='-DI386_ASSEM -DREAL_IS_FLOAT -DPENTIUM_OPT -DLINUX \
-DUSE_3DNOW -DREAD_MMAP -DOSS -DTERM_CONTROL\
-Wall -O2 -m486 \
-fomit-frame-pointer -funroll-all-loops \
-finline-functions -ffast-math' \
mpg123-make
linux-i486:
$(MAKE) CC=gcc LDFLAGS= \
OBJECTS='decode_i386.o dct64_i386.o decode_i586.o \
decode_i486.o dct64_i486.o audio_oss.o term.o' \
CFLAGS='-DI386_ASSEM -DREAL_IS_FLOAT -DI486_OPT -DLINUX \
-DREAD_MMAP -DOSS -DTERM_CONTROL\
-Wall -O2 -m486 \
-fomit-frame-pointer -funroll-all-loops \
-finline-functions -ffast-math' \
mpg123-make
linux-esd:
$(MAKE) CC=gcc LDFLAGS= \
AUDIO_LIB='-lesd -laudiofile' \
OBJECTS='decode_i386.o dct64_i386.o decode_i586.o \
audio_esd.o' \
CFLAGS='-DI386_ASSEM -DREAL_IS_FLOAT -DPENTIUM_OPT -DLINUX \
-DREAD_MMAP -DOSS -DUSE_ESD \
-Wall -O2 -m486 \
-fomit-frame-pointer -funroll-all-loops \
-finline-functions -ffast-math \
$(RPM_OPT_FLAGS)' \
mpg123-make
linux-alsa:
$(MAKE) CC=gcc LDFLAGS= \
AUDIO_LIB='-lasound' \
OBJECTS='decode_i386.o dct64_i386.o decode_i586.o \
audio_alsa.o term.o' \
CFLAGS='-DI386_ASSEM -DREAL_IS_FLOAT -DPENTIUM_OPT -DLINUX \
-DREAD_MMAP -DALSA -DTERM_CONTROL\
-Wall -O2 -m486 \
-fomit-frame-pointer -funroll-all-loops \
-finline-functions -ffast-math \
$(RPM_OPT_FLAGS)' \
mpg123-make
linux-mips-alsa:
$(MAKE) CC=gcc LDFLAGS= \
AUDIO_LIB='-lasound' \
OBJECTS='decode.o dct64.o audio_alsa.o term.o' \
CFLAGS='-DREAL_IS_FLOAT -DLINUX -DREAD_MMAP -DALSA \
-DTERM_CONTROL -Wall -O2 \