# # Makefile for mppdec for Darwin/Mac OS X # # Assumes ESD (Fink package esound) # ~~~~~~~~~~~~~~~~~~~~~~~~~~~ # CC = gcc RM_F = rm -f LDADD = `esd-config --libs` -lesd include version # -m*=750 optimises for the G3 OPTIM = -O3 -mcpu=750 -mtune=750 -ffast-math -s WARN = -Wno-long-double CFLAGS = $(OPTIM) $(WARN) -DMPPDEC_VERSION=\"$(MPPDEC_VERSION)\" -DMPP_DECODER `esd-config --cflags` TARGETS = mppdec MAKEFILE = Makefile.darwin # # Dependencies am Ende noch mal abgleichen # OBJ = \ decode.o \ http.o \ huffsv46.o \ huffsv7.o \ id3tag.o \ mppdec.o \ profile.o \ requant.o \ synth.o \ synthtab.o \ tools.o \ wave_out.o \ _setargv.o \ dump.o \ gain_analysis.o \ pipeopen.o \ stderr.o all: $(TARGETS) mppdec: $(OBJ) $(CC) $(CFLAGS) $(OBJ) -o $(TARGETS) $(LDADD) config.h: mpp.h config.c $(CC) $(OPTIM) -DMPP_DECODER -o config config.c $(LDADD) @./config "$(CC) $(OPTIM) -o <> <> $(LDADD)" "./<>" @$(RM_F) config decode.o: mpp.h config.h profile.h $(MAKEFILE) dump.c http.o: mpp.h config.h profile.h $(MAKEFILE) huffsv46.o: mpp.h config.h profile.h $(MAKEFILE) huffsv7.o: mpp.h config.h profile.h $(MAKEFILE) id3tag.o: mpp.h config.h profile.h $(MAKEFILE) mppdec.o: mpp.h config.h profile.h $(MAKEFILE) requant.o: mpp.h config.h profile.h $(MAKEFILE) synth.o: mpp.h config.h profile.h $(MAKEFILE) synthtab.o: mpp.h config.h profile.h $(MAKEFILE) tools.o: mpp.h config.h profile.h $(MAKEFILE) wave_out.o: mpp.h config.h profile.h $(MAKEFILE) _setargv.o: mpp.h config.h profile.h $(MAKEFILE) dump.o: mpp.h config.h profile.h $(MAKEFILE) gain_analysis.o: mpp.h config.h profile.h $(MAKEFILE) http.o: mpp.h config.h profile.h $(MAKEFILE) pipeopen.o: mpp.h config.h profile.h $(MAKEFILE) stderr.o: mpp.h config.h profile.h $(MAKEFILE) clean: @$(RM_F) *.o *.lst $(TARGETS) $(TARGETS)-static config.h config mrproper: @$(RM_F) *.o *.lst $(TARGETS) $(TARGETS)-static ./*~ ./*.bak ./*.obj a.out *.s DEADJOE mpp.lib config.h config install: @strip mppdec @cp mppdec /usr/local/bin