home *** CD-ROM | disk | FTP | other *** search
/ PC World 2001 April / PCWorld_2001-04_cd.bin / Software / TemaCD / webclean / Makefile < prev    next >
Makefile  |  2001-01-15  |  2KB  |  59 lines

  1. # This Makefile is only used by developers! No need for users to
  2. # call make.
  3. VERSION=$(shell ./setup.py --version)
  4. PACKAGE=webcleaner
  5. DEBS=$(PACKAGE)_$(VERSION)_i386.deb $(PACKAGE)conf_$(VERSION)_all.deb
  6.  
  7. all:
  8.     @echo "Read the file INSTALL to see how to build and install"
  9.  
  10. clean:
  11.     -./setup.py clean --all #  ignore errors for this command
  12.     $(MAKE) -C po clean
  13.     find . -name '*.py[co]' | xargs rm -f
  14.  
  15. distclean:    clean cleandeb
  16.     rm -rf dist build # just to be sure: clean build dir too
  17.     rm -f VERSION MANIFEST WebCleanerConf.*
  18.  
  19. cleandeb:
  20.     rm -rf debian/$(PACKAGE) debian/$(PACKAGE)conf debian/tmp
  21.     rm -f debian/*.debhelper debian/{files,substvars}
  22.     rm -f configure-stamp build-stamp
  23.  
  24. dist:    locale
  25.     #fakeroot debian/rules binary
  26.     # clean deb files because distutils chokes on broken symlinks
  27.     # (webcleaner.1 -> undocumented.1)
  28.     #$(MAKE) cleandeb
  29.     ./setup.py sdist --formats=gztar,zip bdist_rpm
  30.     #./setup.py bdist_wininst
  31.     #@for i in $(DEBS); do mv -f ../$$i dist; done
  32.  
  33. test:
  34.     @./filtertest filter filtertest.html
  35.  
  36. timestamps:
  37.     cd config && ./timestamps.py *.zap > md5sums
  38.  
  39. package:
  40.     cd dist && dpkg-scanpackages . ../override.txt | gzip --best > Packages.gz
  41.  
  42. VERSION:
  43.     echo $(VERSION) > VERSION
  44.  
  45. filterfiles:    md5sums
  46.     scp config/*.zap config/*.dtd config/md5sums shell1.sourceforge.net:/home/groups/$(PACKAGE)/htdocs/
  47.  
  48. upload: distclean dist VERSION
  49.     scp debian/changelog shell1.sourceforge.net:/home/groups/$(PACKAGE)/htdocs/changes.txt
  50.     scp config/filter.dtd shell1.sourceforge.net:/home/groups/$(PACKAGE)/htdocs/filter.dtd.txt
  51.     scp VERSION shell1.sourceforge.net:/home/groups/$(PACKAGE)/htdocs/raw/
  52.     scp dist/* shell1.sourceforge.net:/home/groups/ftp/pub/$(PACKAGE)/
  53.     ssh -C -t shell1.sourceforge.net "cd /home/groups/$(PACKAGE) && make"
  54.  
  55. locale:
  56.     $(MAKE) -C po
  57.  
  58. .PHONY: clean upload dist distclean package all locale
  59.