home *** CD-ROM | disk | FTP | other *** search
/ Chip 2011 November / CHIP_2011_11.iso / Programy / Inne / Gry / Atomic_Tanks / Atomic-Tanks-5.1.exe / Makefile < prev    next >
Makefile  |  2011-06-30  |  2KB  |  81 lines

  1. VERSION=5.1
  2. PREFIX = /usr/
  3.  
  4. BINPREFIX = $(PREFIX)
  5.  
  6. BINDIR = ${BINPREFIX}bin/
  7. INSTALLDIR = ${PREFIX}share/games/atanks
  8.  
  9. export VERSION
  10. export PREFIX
  11. export INSTALLDIR
  12.  
  13. FILENAME=atanks-${VERSION}
  14. INSTALL=$(PREFIX)bin/install -c
  15. DISTCOMMON=atanks/*.dat atanks/COPYING atanks/README atanks/TODO atanks/Changelog atanks/BUGS atanks/*.txt
  16. INCOMMON=COPYING README TODO Changelog *.txt unicode.dat
  17.  
  18. all:
  19.     FLAGS=-DLINUX $(MAKE) -C src
  20.  
  21. install: 
  22.     mkdir -p ${BINDIR}
  23.     $(INSTALL) -g 0 -m 755 -o 0 atanks ${BINDIR}
  24.     mkdir -p ${INSTALLDIR}
  25.     mkdir -p ${INSTALLDIR}/button
  26.     mkdir -p ${INSTALLDIR}/misc
  27.     mkdir -p ${INSTALLDIR}/missile
  28.     mkdir -p ${INSTALLDIR}/sound
  29.     mkdir -p ${INSTALLDIR}/stock
  30.     mkdir -p ${INSTALLDIR}/tank
  31.     mkdir -p ${INSTALLDIR}/tankgun
  32.     mkdir -p ${INSTALLDIR}/title
  33.     mkdir -p ${INSTALLDIR}/text
  34.     $(INSTALL) -g 0 -m 644 -o 0 $(INCOMMON) ${INSTALLDIR}
  35.     $(INSTALL) -g 0 -m 644 -o 0 button/* ${INSTALLDIR}/button
  36.     $(INSTALL) -g 0 -m 644 -o 0 misc/* ${INSTALLDIR}/misc
  37.     $(INSTALL) -g 0 -m 644 -o 0 missile/* ${INSTALLDIR}/missile
  38.     $(INSTALL) -g 0 -m 644 -o 0 sound/* ${INSTALLDIR}/sound
  39.     $(INSTALL) -g 0 -m 644 -o 0 stock/* ${INSTALLDIR}/stock
  40.     $(INSTALL) -g 0 -m 644 -o 0 tank/* ${INSTALLDIR}/tank
  41.     $(INSTALL) -g 0 -m 644 -o 0 tankgun/* ${INSTALLDIR}/tankgun
  42.     $(INSTALL) -g 0 -m 644 -o 0 title/* ${INSTALLDIR}/title
  43.     $(INSTALL) -g 0 -m 644 -o 0 text/* ${INSTALLDIR}/text
  44.  
  45. user:
  46.     INSTALLDIR=./ FLAGS=-DLINUX $(MAKE) -C src
  47.  
  48. winuser:
  49.     INSTALLDIR=./ FLAGS=-DWIN32 $(MAKE) -C src -f Makefile.windows
  50.  
  51. osxuser:
  52.     INSTALLDIR=./ FLAGS="-DMACOSX" $(MAKE) -C src -f Makefile.bsd
  53.  
  54. ubuntu:
  55.     FLAGS="-DLINUX -DUBUNTU" $(MAKE) -C src
  56.  
  57. clean:
  58.     rm -f atanks atanks.exe
  59.     $(MAKE) -C src clean
  60.  
  61. dist: source-dist i686-dist win32-dist
  62.  
  63. source-dist:
  64.     cd ../; \
  65.     rm -f ${FILENAME}.tar.gz; \
  66.     tar cvf ${FILENAME}.tar atanks/src/*.cpp atanks/src/*.h atanks/src/Makefile atanks/src/Makefile.windows atanks/Makefile ${DISTCOMMON}; \
  67.     gzip ${FILENAME}.tar
  68.  
  69. i686-dist:
  70.     cd ../; \
  71.     rm -f ${FILENAME}-i686-dist.tar; \
  72.     rm -f ${FILENAME}-i686-dist.tar.gz; \
  73.     strip atanks/atanks; \
  74.     tar cvf ${FILENAME}-i686-dist.tar atanks/atanks ${DISTCOMMON}; \
  75.     gzip ${FILENAME}-i686-dist.tar;
  76.  
  77. win32-dist:
  78.     cd ../; \
  79.     rm -f ${FILENAME}-win32-dist.zip; \
  80.     zip ${FILENAME}-win32-dist.zip atanks/Atanks.exe atanks/alleg40.dll ${DISTCOMMON};
  81.