2000-09-10 14:53:52 +00:00
|
|
|
# This Makefile is only used by developers.
|
2000-11-16 11:09:09 +00:00
|
|
|
# You will need a Debian Linux system to use this Makefile because
|
|
|
|
|
# some targets produce Debian .deb packages
|
2001-03-04 19:42:35 +00:00
|
|
|
VERSION=$(shell ./setup.py --version)
|
|
|
|
|
PACKAGE=linkchecker
|
|
|
|
|
NAME=$(shell ./setup.py --name)
|
2000-11-16 12:45:16 +00:00
|
|
|
HOST=treasure.calvinsplayground.de
|
2000-12-22 16:25:32 +00:00
|
|
|
#LCOPTS=-ocolored -Ftext -Fhtml -Fgml -Fsql -Fcsv -Fxml -R -t0 -v -s
|
2000-11-16 12:45:16 +00:00
|
|
|
LCOPTS=-ocolored -Ftext -Fhtml -Fgml -Fsql -Fcsv -Fxml -R -t0 -v -s
|
2001-02-22 00:39:40 +00:00
|
|
|
OFFLINETESTS = test_base test_misc test_file test_frames
|
|
|
|
|
ONLINETESTS = test_mail test_http test_https test_news test_ftp
|
2000-03-19 14:24:33 +00:00
|
|
|
DESTDIR=/.
|
2000-02-26 10:24:46 +00:00
|
|
|
|
2001-04-13 11:39:21 +00:00
|
|
|
.PHONY: all
|
2000-03-19 14:24:33 +00:00
|
|
|
all:
|
2000-06-13 23:04:44 +00:00
|
|
|
@echo "Read the file INSTALL to see how to build and install"
|
2000-02-26 10:24:46 +00:00
|
|
|
|
2001-04-13 11:39:21 +00:00
|
|
|
.PHONY: clean
|
2000-02-26 10:24:46 +00:00
|
|
|
clean:
|
2001-03-04 19:42:35 +00:00
|
|
|
-./setup.py clean --all # ignore errors of this command
|
2000-11-09 12:02:38 +00:00
|
|
|
$(MAKE) -C po clean
|
2000-11-16 11:09:09 +00:00
|
|
|
find . -name '*.py[co]' | xargs rm -f
|
2000-02-26 10:24:46 +00:00
|
|
|
|
2001-04-13 11:39:21 +00:00
|
|
|
.PHONY: distclean
|
2000-11-09 12:02:38 +00:00
|
|
|
distclean: clean cleandeb
|
2000-12-01 01:33:54 +00:00
|
|
|
rm -rf dist build # just to be sure clean also the build dir
|
2001-04-03 18:59:38 +00:00
|
|
|
rm -f $(PACKAGE)-out.* VERSION _$(PACKAGE)_configdata.py MANIFEST Packages.gz
|
2000-07-14 14:26:41 +00:00
|
|
|
|
2001-04-13 11:39:21 +00:00
|
|
|
.PHONY: cleandeb
|
2000-11-09 12:02:38 +00:00
|
|
|
cleandeb:
|
2001-02-20 09:32:36 +00:00
|
|
|
rm -rf debian/$(PACKAGE) debian/$(PACKAGE)-ssl debian/tmp
|
2000-11-09 12:02:38 +00:00
|
|
|
rm -f debian/*.debhelper debian/{files,substvars}
|
|
|
|
|
rm -f configure-stamp build-stamp
|
2000-11-02 17:32:14 +00:00
|
|
|
|
2001-04-13 11:39:21 +00:00
|
|
|
.PHONY: config
|
|
|
|
|
config:
|
|
|
|
|
./setup.py config -lcrypto
|
|
|
|
|
|
|
|
|
|
.PHONY: dist
|
|
|
|
|
dist: locale config
|
2001-03-04 19:42:35 +00:00
|
|
|
./setup.py sdist --formats=gztar,zip bdist_rpm
|
|
|
|
|
# extra run without SSL compilation
|
2001-04-13 11:39:21 +00:00
|
|
|
./setup.py bdist_wininst
|
2001-03-04 19:42:35 +00:00
|
|
|
|
2001-04-13 11:39:21 +00:00
|
|
|
.PHONY: deb
|
2001-03-04 19:42:35 +00:00
|
|
|
deb:
|
2000-11-09 12:02:38 +00:00
|
|
|
# cleandeb because distutils choke on dangling symlinks
|
|
|
|
|
# (linkchecker.1 -> undocumented.1)
|
|
|
|
|
$(MAKE) cleandeb
|
2001-02-20 09:32:36 +00:00
|
|
|
fakeroot debian/rules binary
|
2001-03-04 19:42:35 +00:00
|
|
|
fakeroot dpkg-buildpackage -sgpg -pgpg -k959C340F
|
2000-06-10 18:06:43 +00:00
|
|
|
|
2001-04-13 11:39:21 +00:00
|
|
|
.PHONY: packages
|
2001-04-03 18:59:38 +00:00
|
|
|
packages:
|
|
|
|
|
-cd .. && dpkg-scanpackages . | gzip --best > Packages.gz
|
|
|
|
|
|
2001-04-13 11:39:21 +00:00
|
|
|
.PHONY: sources
|
2001-04-03 18:59:38 +00:00
|
|
|
sources:
|
|
|
|
|
-cd .. && dpkg-scansources . | gzip --best > Sources.gz
|
2000-06-13 23:04:44 +00:00
|
|
|
|
2001-04-13 11:39:21 +00:00
|
|
|
.PHONY: files
|
2000-11-09 12:02:38 +00:00
|
|
|
files: locale
|
2001-01-07 13:28:38 +00:00
|
|
|
env http_proxy="" ./$(PACKAGE) $(LCOPTS) -i$(HOST) http://$(HOST)/~calvin/
|
2000-03-19 14:24:33 +00:00
|
|
|
|
2000-09-10 14:53:52 +00:00
|
|
|
VERSION:
|
2000-06-13 23:04:44 +00:00
|
|
|
echo $(VERSION) > VERSION
|
|
|
|
|
|
2001-04-13 11:39:21 +00:00
|
|
|
.PHONY: upload
|
2001-04-03 18:59:38 +00:00
|
|
|
upload: distclean dist files VERSION
|
2000-08-20 13:13:09 +00:00
|
|
|
scp debian/changelog shell1.sourceforge.net:/home/groups/$(PACKAGE)/htdocs/changes.txt
|
2000-11-20 22:25:55 +00:00
|
|
|
scp README shell1.sourceforge.net:/home/groups/$(PACKAGE)/htdocs/readme.txt
|
2000-08-20 13:13:09 +00:00
|
|
|
scp linkchecker-out.* shell1.sourceforge.net:/home/groups/$(PACKAGE)/htdocs
|
|
|
|
|
scp VERSION shell1.sourceforge.net:/home/groups/$(PACKAGE)/htdocs/raw/
|
2000-09-10 14:53:52 +00:00
|
|
|
scp dist/* shell1.sourceforge.net:/home/groups/ftp/pub/$(PACKAGE)/
|
2000-09-11 10:44:02 +00:00
|
|
|
ssh -C -t shell1.sourceforge.net "cd /home/groups/$(PACKAGE) && make"
|
2000-02-26 10:24:46 +00:00
|
|
|
|
2001-04-13 11:39:21 +00:00
|
|
|
.PHONY: test
|
2000-11-09 12:02:38 +00:00
|
|
|
test:
|
2001-03-10 10:14:31 +00:00
|
|
|
python2 test/regrtest.py $(OFFLINETESTS)
|
2001-02-22 00:39:40 +00:00
|
|
|
|
2001-04-13 11:39:21 +00:00
|
|
|
.PHONY: onlinetest
|
2001-02-22 00:39:40 +00:00
|
|
|
onlinetest:
|
2001-03-10 10:14:31 +00:00
|
|
|
python2 test/regrtest.py $(ONLINETESTS)
|
2000-11-09 12:02:38 +00:00
|
|
|
|
2001-04-13 11:39:21 +00:00
|
|
|
.PHONY: locale
|
2000-11-09 12:02:38 +00:00
|
|
|
locale:
|
|
|
|
|
$(MAKE) -C po
|