home *** CD-ROM | disk | FTP | other *** search
Makefile | 1997-02-12 | 2.5 KB | 87 lines |
- ############################################################################
- ## ISO MPEG Audio Subgroup Software Simulation Group (1996)
- ## ISO 13818-3 MPEG-2 Audio Decoder - Lower Sampling Frequency Extension
- ##
- ## $Id: Makefile.in,v 1.2 1996/03/28 02:06:41 rowlands Exp $
- ##
- ## Makefile for decoder. Requires GNU make.
- ##
- ## $Log: Makefile.in,v $
- ## Revision 1.2 1996/03/28 02:06:41 rowlands
- ## Added test script
- ##
- ## Revision 1.1 1996/02/14 05:19:13 rowlands
- ## Initial revision
- ##
- ## 16-Dec-96 Modified for Solaris mpeg3play 0.9 by Johan Hagman
- ## 30-Jan-97 Added Linux gcc options
- ## 2-Feb-97 Added HPUX gcc and cc options
- ############################################################################
-
- headers = common.h decoder.h huffman.h ieeefloat.h portableio.h
-
- c_sources = tables.c portableio.c common.c ieeefloat.c huffman.c \
- musicout.c decode.c
-
- OBJS = tables.o portableio.o ieeefloat.o huffman.o \
- musicout.o decode.o common.o
-
- # Customization flags:
- #
- # FSINGLE use single precision math
- # OPTIMIZE select optimized C routines
- # BUILTIN_TABLES build lookup tables into the binary
- # DETECT_CLIP check and correct clipped samples
- # ASM_OPTIMIZE select optimized assembly functions
- # INT_MATH select integer math routines
-
- #--- Solaris/SPARC ---
- # SPARCompiler C 4.0 options
- #COPTS = -xCC -fast -xO4 -fsimple -dalign -v -xildoff
- # Debugging options
- #COPTS = -xCC -g
- #AUDIODIR = /usr/demo/SOUND
- #LIBS = -L$(AUDIODIR)/lib -laudio -lmopt -lm
- #CFLAGS = $(COPTS) -I$(AUDIODIR)/include -DUNIX -DSOLARIS -DBS_FORMAT=BINARY \
- # -DFSINGLE -DOPTIMIZE -DBUILTIN_TABLES -DDETECT_CLIP
-
- #--- Linux ---
- # Linux gcc options
- #CC = gcc
- #COPTS = -DLINUX -DUNIX -DNO_MODFF -O4 -funroll-loops -fomit-frame-pointer
- #LIBS = -lm
- #CFLAGS = $(COPTS) -DBS_FORMAT=BINARY \
- # -DOPTIMIZE -DBUILTIN_TABLES -DDETECT_CLIP -DFSINGLE
-
- #--- HPUX ---
- # HPUX gcc options
- #CC = gcc
- #COPTS = -DHPUX -DUNIX -DNO_MODFF -O6 -funroll-loops -fomit-frame-pointer
- #LIBS = -lm
- #CFLAGS = $(COPTS) -DBS_FORMAT=BINARY \
- # -DOPTIMIZE -DBUILTIN_TABLES -DDETECT_CLIP
-
- # HPUX cc options
- #CC = cc
- #COPTS = -Ae -DHPUX -DUNIX -DNO_MODFF +O3
- #LIBS = -lm
- #CFLAGS = $(COPTS) -DBS_FORMAT=BINARY \
- # -DOPTIMIZE -DBUILTIN_TABLES -DDETECT_CLIP
-
- #--- Amiga ---
- # Amiga ADE gcc options
- CC = gcc
- COPTS = -DUNIX -DNO_MODFF -O3 -funroll-loops -fomit-frame-pointer -m68040 -m68881
- LIBS = -lm
- CFLAGS = $(COPTS) -DBS_FORMAT=BINARY \
- -DOPTIMIZE -DBUILTIN_TABLES -DDETECT_CLIP
-
- PGM = mpeg3play
-
- $(PGM): $(OBJS) Makefile
- $(CC) $(CFLAGS) -o $(PGM) $(OBJS) $(LIBS)
- strip $(PGM)
-
- clean:
- -rm -f $(OBJS) *~
-