home *** CD-ROM | disk | FTP | other *** search
/ Dream 49 / Amiga_Dream_49.iso / amiga / applications / musique / mp3info.lha / mp3info.old / src / Makefile next >
Makefile  |  1997-05-16  |  3KB  |  104 lines

  1. # See README and mp3info.c for details
  2.  
  3.  
  4. ## Installation Paths
  5.  
  6. PREFIX=/usr/local
  7. BINDIR=$(PREFIX)/bin
  8. MANDIR=$(PREFIX)/man/man1
  9.  
  10. ## DEFINE THE FOLLOWING TO INCLUDE EXPERIMENTAL PLAYER SUPPORT
  11. ## Linux *ONLY* for now.
  12. ## If anyone can tell me how to chirp out sounds on other computers, do so.
  13. ## This also enlarges the executable a tiny, winy bit.
  14.  
  15. ## This will use l3dec, piped.
  16. #PLAY_OBJS=mp3play.o
  17. #PLAY_DEF=-DPLAYER -DL3DEC
  18.  
  19. ## Define following if you have unregistered version.
  20. # PLAY_DEF=-DPLAYER -DL3DEC -DL3UNREG
  21.  
  22. ## This will use mp3 splay, available from
  23. ## ftp://sunsite.unc.edu/pub/Linux/apps/sound/splay-0.1.tar.gz 
  24. #PLAY_DEF=-DPLAYER -DSPLAY
  25. #PLAY_DIR=/usr/src/splay-0.2/
  26. #PLAY_OBJS=mp3splay.o $(PLAY_DIR)bbitstream/bbitstream.a $(PLAY_DIR)sound/mpegsound.a
  27. #PLAY_INC=-I$(PLAY_DIR)sound -I$(PLAY_DIR)bbitstream
  28. #PLAY_LD=-lm
  29.  
  30. MAJVER=0
  31. MINVER=2
  32. PATCHVER=5
  33.  
  34. CC = g++
  35.  
  36. DEFINES = -DMAJVER=$(MAJVER) -DMINVER=$(MINVER) -DPATCHVER=$(PATCHVER) $(PLAY_DEF)
  37. INCLUDES = $(PLAY_INC)
  38. CFLAGS = -O2 -pipe $(DEFINES) $(INCLUDES)
  39.  
  40. PROGS = mp3info
  41. MANPAGES = mp3info.1
  42. LIBS =
  43. LDFLAGS = $(PLAY_LD)
  44.  
  45. INFO_OBJS= mp3info.o tag.o layer.o mp3file.o mp3format.o $(PLAY_OBJS)
  46.  
  47. OBJS= $(INFO_OBJS)
  48.  
  49. all :   $(PROGS) email
  50.  
  51. mp3info : genre.h $(INFO_OBJS)
  52.     $(CC) $(LDFLAGS) -o $@ $(INFO_OBJS) $(LIBS)
  53.  
  54. genre.h : list.txt mkgenre
  55.     ./mkgenre
  56.  
  57. clean :
  58.     rm -f *.o *.s $(PROGS) *~
  59.  
  60. test:   all
  61.     ./mp3info -f "Title  :%t%NArtist :%a%NAlbum  :%l%NYear   :%y%NComment:%c%NGenre  :%g%NGennum :%#%NVersion:%v%NLayer  :%L%NCRC    :%C%NBRate  :%b%NFreq   :%F%NMode   :%M%NCopyR  :%O%NOrigin :%o%NLength :%mm %ss (%Ss)%NFile   :%f%NSize   :%i bytes%N" test.mp3
  62.  
  63. install :       all
  64.     strip $(PROGS)
  65.     install -d $(BINDIR)
  66.     install -d $(MANDIR)
  67.     install -b $(PROGS) $(BINDIR)
  68.     install -b $(MANPAGES) $(MANDIR)
  69.  
  70. dist :  clean
  71.     ./mklsm $(MAJVER) $(MINVER) $(PATCHVER)
  72.     ( rm -f mp3info*tar.gz ;\
  73.     ./mkgenre ;\
  74.     mv genre.h genre.h.dist ;\
  75.     cp -vf mp3info.lsm /bimbo/home/ftp/pub/mp3info/ ; \
  76.     cd .. ; \
  77.     mv mp3info mp3info-$(MAJVER).$(MINVER).$(PATCHVER) ; \
  78.     tar cvvf mp3info-$(MAJVER).$(MINVER).$(PATCHVER).tar mp3info-$(MAJVER).$(MINVER).$(PATCHVER) ;\
  79.     gzip -9 -f mp3info-$(MAJVER).$(MINVER).$(PATCHVER).tar ; \
  80.     ls -laF mp3info*tar.gz ; \
  81.     mv -vf mp3info-$(MAJVER).$(MINVER).$(PATCHVER).tar.gz /bimbo/home/ftp/pub/mp3info/ ; \
  82.     mv mp3info-$(MAJVER).$(MINVER).$(PATCHVER) mp3info ) 
  83.  
  84. lsm:    
  85.     ./mklsm $(MAJVER) $(MINVER) $(PATCHVER)
  86.     echo >.msg "Subject: Add"
  87.     cat >>.msg mp3info.lsm
  88.     sendmail -fxeno@mix.hive.no lsm@execpc.com < .msg
  89.     rm -f .msg
  90.  
  91. email:
  92.     @echo "*********************************************"
  93.     @echo "Please, please, please send me an email that"
  94.     @echo "you're using this, does MIRACLES for my"
  95.     @echo "selfesteem. Even if you don't like it, send"
  96.     @echo "me an email :)"
  97.     @echo "*********************************************"
  98.  
  99. .cc.o :
  100.     $(CC) -c $(CFLAGS) -o $*.o $<
  101.  
  102.     
  103. # DO NOT DELETE
  104.