# # Makefile for mppdec for Sun C compiler # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # CC = cc -xCC RM_F = rm -f LDADD = -lm -lrt LDADD += -lsocket -lnsl #LDADD += -lesd #LDADD += -lossaudio include version OPTIM = -native -xO5 -fast -s WARN = CFLAGS = -DMPP_DECODER $(OPTIM) $(WARN) -DMPPDEC_VERSION=\"$(MPPDEC_VERSION)\" TARGETS = mppdec MAKEFILE = Makefile.sun # # 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 \ http.o \ pipeopen.o \ stderr.o all: $(TARGETS) mppdec: $(OBJ) $(CC) $(CFLAGS) $(OBJ) -o $(TARGETS) $(LDADD) $(CC) -Bstatic $(CFLAGS) $(OBJ) -o $(TARGETS)-static $(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