# # Makefile for mppdec for BeOS R5 x86 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # CC = cc RM_F = rm -f #LDADD = -lnet include version OPTIM = -O3 -s WARN = CFLAGS = $(OPTIM) $(WARN) -DMPPDEC_VERSION=\"$(MPPDEC_VERSION)\" -DMPP_DECODER TARGETS = mppdec MAKEFILE = Makefile.nol # # 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 \ stderr.o \ all: $(TARGETS) mppdec: $(OBJ) $(CC) $(CFLAGS) $(OBJ) -o $(TARGETS) $(LDADD) $(CC) -static $(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 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) stderr.o: mpp.h config.h profile.h $(MAKEFILE) clean: @$(RM_F) *.o *.lst $(TARGETS) $(TARGETS)-static $(TARGETS)-diet config.h config mrproper: @$(RM_F) *.o *.lst $(TARGETS) $(TARGETS)-static $(TARGETS)-diet ./*~ ./*.bak ./*.obj a.out *.s DEADJOE mpp.lib config.h config install: @strip mppdec @cp mppdec /boot/home/config/bin