home *** CD-ROM | disk | FTP | other *** search
/ messroms.de / 2007-01-13_www.messroms.de.zip / FILES / AMSRC01.LHA / makefile.amiga next >
Makefile  |  1998-06-17  |  3KB  |  88 lines

  1. RELEASE        = mame030.lha mame040.lha mame060.lha mameppc.lha
  2.  
  3. ARCHIVE        = org/mame/cheat.dat org/mame/whatsnew.txt org/mame/readme.txt org/mame/BETA.txt \
  4.               history.amiga doc/mame.guide
  5.  
  6. MESSREL        = messppc.lha
  7.  
  8. MESSARC        = org/mess/readme.1st org/mess/readme.txt
  9.  
  10. AUTODOCS    = src/amiga/main.doc src/amiga/audio.doc src/amiga/inputs.doc \
  11.               src/amiga/video.doc src/amiga/gui_mui.doc
  12.  
  13. ppc:
  14.     make -f makefile.mameppc BETA=1
  15.  
  16. mess:
  17.     make -f makefile.messppc BETA=1
  18.  
  19. debug:
  20.     make -f makefile.mame BETA=1 CUSTOMDRAWGFX=0 CUSTOMMEM=0
  21.  
  22. release:    $(RELEASE)
  23.  
  24. messrel:    $(MESSREL)
  25.  
  26. mame%.lha:    mame% history.amiga
  27.     touch release/Mame/mame/dummy
  28.     rm release/Mame/mame/*
  29.     cp $< $(ARCHIVE) release/Mame/mame
  30.     -if [ -f $<.elf ]; then cp $<.elf release/Mame/mame; fi
  31.     lha -r a $@ release/ MAME MAME.info
  32.  
  33. mess%.lha:    mess% mess%.elf
  34.     touch release/MESS/dummy
  35.     rm release/MESS/*
  36.     cp $< $(MESSARC) release/MESS
  37.     -if [ -f $<.elf ]; then cp $<.elf release/MESS; fi
  38.     lha -r a $@ release/ MESS
  39.  
  40. history.amiga:    src/amiga/mame_ver.h
  41.     rcs2hst $< $@
  42.  
  43. all:
  44.     make -f makefile.mameppc
  45.     make -f makefile.mame OUT=mame030 CPU=030 OBJPATH=obj030/mame CUSTOMDRAWGFX=0 CUSTOMMEM=0
  46.     make -f makefile.mame OUT=mame040 CPU=040 OBJPATH=obj040/mame CUSTOMDRAWGFX=0 CUSTOMMEM=0
  47.     make -f makefile.mame OUT=mame060 CPU=060 OBJPATH=obj060/mame CUSTOMDRAWGFX=0 CUSTOMMEM=0
  48.  
  49. clean:
  50.     make -f makefile.mame clean
  51.     make -f makefile.mame clean OBJPATH=obj030/mame
  52.     make -f makefile.mame clean OBJPATH=obj040/mame
  53.     make -f makefile.mame clean OBJPATH=obj060/mame
  54.  
  55. makedir:
  56.     make -f makefile.mame makedir OBJPATH=obj030/mame
  57.     make -f makefile.mame makedir OBJPATH=obj040/mame
  58.     make -f makefile.mame makedir OBJPATH=obj060/mame
  59.  
  60. mamesrc:    
  61.     -if [ -f mamesrc.lha ]; then rm mamesrc.lha; fi
  62.     lha -r a mamesrc.lha makefile.amiga makefile.mame makefile.mameppc \
  63.         `find src/amiga -iname "*.[chs]"` `find src/mame -iname "*.[chs]"` include/*.h lib/*.a
  64.  
  65. messsrc:    
  66.     -if [ -f messsrc.lha ]; then rm messsrc.lha; fi
  67.     lha -r a messsrc.lha makefile.amiga makefile.messppc \
  68.         `find src/amiga -iname "*.[chs]"` `find src/mess -iname "*.[chs]"` include/*.h lib/*.a
  69.  
  70. autodoc:    $(AUTODOCS) src/amiga/gui.doc
  71.  
  72. src/amiga/%.doc:    src/amiga/%.c
  73.     autodoc -t4 -C -i -w -I $< >$@
  74.  
  75. src/amiga/gui.doc:    src/amiga/gui_mui.c
  76.     autodoc -t4 -C -w -I $< >$@
  77.  
  78. changes:
  79.     grep -l AMIGA `find src -iname "*.c"` >changes.txt
  80.     grep -l AMIGA `find src -iname "*.h"` >>changes.txt
  81.  
  82. stripcr:
  83.     for file in `find org -iname "*"`; \
  84.     do \
  85.         tr -d "\r" <$$file >/t/stripcr.tmp; \
  86.         cp /t/stripcr.tmp $$file; \
  87.     done
  88.