2006-10-17 16:22:29 +02:00
|
|
|
# Makefile for Pandoc.
|
|
|
|
|
2006-10-28 17:13:18 +02:00
|
|
|
CABAL := Pandoc.cabal
|
|
|
|
|
2006-10-17 16:22:29 +02:00
|
|
|
#-------------------------------------------------------------------------------
|
|
|
|
# Cabal constants
|
|
|
|
#-------------------------------------------------------------------------------
|
2006-10-28 17:13:18 +02:00
|
|
|
NAME := $(shell sed -ne 's/^[Nn]ame:[[:space:]]*//p' $(CABAL).in)
|
|
|
|
VERSION := $(shell sed -ne 's/^[Vv]ersion:[[:space:]]*//p' $(CABAL).in)
|
2006-11-02 07:45:03 +01:00
|
|
|
EXECS := $(shell sed -ne 's/^[Ee]xecutable:[[:space:]]*//p' $(CABAL).in)
|
2006-11-03 06:09:30 +01:00
|
|
|
|
|
|
|
# First entry in Cabal's executable stanza is the main executable.
|
|
|
|
MAIN := $(word 1, $(EXECS))
|
2006-11-02 07:45:03 +01:00
|
|
|
|
|
|
|
#-------------------------------------------------------------------------------
|
2006-11-02 15:32:57 +01:00
|
|
|
# Install targets
|
2006-11-02 07:45:03 +01:00
|
|
|
#-------------------------------------------------------------------------------
|
2006-11-02 15:32:57 +01:00
|
|
|
PROGS := $(EXECS) html2markdown markdown2html latex2markdown markdown2latex markdown2pdf
|
|
|
|
DOCS := README.html README BUGS TODO
|
2006-10-17 16:22:29 +02:00
|
|
|
|
|
|
|
#-------------------------------------------------------------------------------
|
|
|
|
# Constant names and commands in source tree
|
|
|
|
#-------------------------------------------------------------------------------
|
2006-10-28 17:13:18 +02:00
|
|
|
SRCDIR := src
|
|
|
|
MANDIR := man
|
|
|
|
BUILDDIR := dist
|
|
|
|
BUILDCONF := .setup-config
|
|
|
|
BUILDCMD := runhaskell Setup.hs
|
2006-11-03 12:26:53 +01:00
|
|
|
BUILDVARS := vars
|
2006-10-28 17:13:18 +02:00
|
|
|
CONFIGURE := configure
|
2006-10-17 16:22:29 +02:00
|
|
|
|
2006-11-03 12:26:53 +01:00
|
|
|
#-------------------------------------------------------------------------------
|
|
|
|
# Variables to setup through environment
|
|
|
|
#-------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
# Specify default values.
|
|
|
|
prefix := /usr/local
|
|
|
|
destdir :=
|
|
|
|
# Attempt to set variables from a previous make session.
|
|
|
|
-include $(BUILDVARS)
|
|
|
|
# Fallback to defaults but allow to get the values from environment.
|
|
|
|
PREFIX ?= $(prefix)
|
|
|
|
DESTDIR ?= $(destdir)
|
|
|
|
|
2006-10-17 16:22:29 +02:00
|
|
|
#-------------------------------------------------------------------------------
|
|
|
|
# Installation paths
|
|
|
|
#-------------------------------------------------------------------------------
|
2006-11-03 06:09:30 +01:00
|
|
|
THIS := $(shell echo $(NAME) | tr A-Z a-z)
|
2006-10-29 13:54:08 +01:00
|
|
|
DESTPATH := $(DESTDIR)$(PREFIX)
|
|
|
|
BINPATH := $(DESTPATH)/bin
|
|
|
|
DATAPATH := $(DESTPATH)/share
|
|
|
|
LIBPATH := $(DESTPATH)/$(NAME)-$(VERSION)
|
2006-10-17 16:22:29 +02:00
|
|
|
DOCPATH := $(DATAPATH)/doc/$(THIS)
|
|
|
|
LIBDOCPATH := $(DATAPATH)/doc/$(THIS)-doc
|
|
|
|
MANPATH := $(DATAPATH)/man
|
|
|
|
PKGPATH := $(DATAPATH)/$(THIS)
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------------
|
|
|
|
# Generic Makefile variables
|
|
|
|
#-------------------------------------------------------------------------------
|
|
|
|
INSTALL := install -c
|
2006-10-31 19:40:47 +01:00
|
|
|
INSTALL_PROGRAM := $(INSTALL) -m 755
|
2006-10-17 16:22:29 +02:00
|
|
|
INSTALL_DATA := $(INSTALL) -m 644
|
2006-10-30 07:41:26 +01:00
|
|
|
STRIP := strip
|
2006-10-28 17:13:18 +02:00
|
|
|
GHC := ghc
|
2006-10-29 13:54:08 +01:00
|
|
|
GHC_PKG := ghc-pkg
|
2006-10-17 16:22:29 +02:00
|
|
|
|
|
|
|
#-------------------------------------------------------------------------------
|
|
|
|
# Recipes
|
|
|
|
#-------------------------------------------------------------------------------
|
|
|
|
|
2006-11-02 07:45:03 +01:00
|
|
|
# Default target.
|
2006-10-17 16:22:29 +02:00
|
|
|
.PHONY: all
|
2006-11-02 07:45:03 +01:00
|
|
|
all: build-program
|
2006-10-17 16:22:29 +02:00
|
|
|
|
2006-10-30 09:04:30 +01:00
|
|
|
# Document process rules.
|
2006-11-02 15:32:57 +01:00
|
|
|
%.html: % $(MAIN)
|
|
|
|
./$(MAIN) -s $< >$@ || rm -f $@
|
|
|
|
%.tex: % $(MAIN)
|
|
|
|
./$(MAIN) -s -w latex $< >$@ || rm -f $@
|
|
|
|
%.rtf: % $(MAIN)
|
|
|
|
./$(MAIN) -s -w rtf $< >$@ || rm -f $@
|
2006-11-07 11:37:18 +01:00
|
|
|
%.pdf: % $(MAIN) markdown2pdf
|
2006-10-30 09:04:30 +01:00
|
|
|
sh ./markdown2pdf $< || rm -f $@
|
|
|
|
|
2006-10-17 16:22:29 +02:00
|
|
|
.PHONY: templates
|
|
|
|
templates: $(SRCDIR)/templates
|
|
|
|
$(SRCDIR)/templates:
|
|
|
|
$(MAKE) -C $(SRCDIR)/templates
|
|
|
|
|
2006-10-28 17:13:18 +02:00
|
|
|
cleanup_files+=$(CABAL)
|
|
|
|
$(CABAL): cabalize $(CABAL).in
|
|
|
|
./cabalize <$(CABAL).in >$(CABAL)
|
2006-10-17 16:22:29 +02:00
|
|
|
|
|
|
|
.PHONY: configure
|
2006-11-03 12:26:53 +01:00
|
|
|
cleanup_files+=$(BUILDDIR) $(BUILDCONF) $(BUILDVARS)
|
2006-10-17 16:22:29 +02:00
|
|
|
configure: $(BUILDCONF)
|
2006-10-28 17:13:18 +02:00
|
|
|
$(BUILDCONF): $(CABAL)
|
2006-10-17 16:22:29 +02:00
|
|
|
$(BUILDCMD) configure --prefix=$(PREFIX)
|
2006-11-03 12:26:53 +01:00
|
|
|
# Make configuration time settings persistent (definitely a hack).
|
|
|
|
@echo "PREFIX?=$(PREFIX)" >$(BUILDVARS)
|
|
|
|
@echo "DESTDIR?=$(DESTDIR)" >>$(BUILDVARS)
|
2006-10-17 16:22:29 +02:00
|
|
|
|
|
|
|
.PHONY: build
|
2006-11-02 15:32:57 +01:00
|
|
|
build: $(BUILDDIR)
|
|
|
|
$(BUILDDIR)/: templates configure
|
2006-10-17 16:22:29 +02:00
|
|
|
$(BUILDCMD) build
|
|
|
|
|
2006-11-02 07:45:03 +01:00
|
|
|
.PHONY: build-exec
|
2006-11-02 15:32:57 +01:00
|
|
|
build-exec: $(EXECS)
|
|
|
|
cleanup_files+=$(EXECS)
|
|
|
|
$(EXECS): $(BUILDDIR)
|
|
|
|
for f in $@; do \
|
|
|
|
find $(BUILDDIR) -type f -name "$$f" -perm +a=x -exec cp {} . \; ; \
|
|
|
|
done
|
2006-11-02 07:45:03 +01:00
|
|
|
|
|
|
|
.PHONY: build-doc
|
2006-11-07 17:30:23 +01:00
|
|
|
cleanup_files+=README.html
|
|
|
|
build-doc: $(DOCS)
|
2006-11-02 07:45:03 +01:00
|
|
|
|
|
|
|
.PHONY: build-program
|
|
|
|
build-program: build-exec build-doc
|
|
|
|
|
2006-10-28 17:13:18 +02:00
|
|
|
.PHONY: build-lib-doc haddock
|
2006-10-17 16:22:29 +02:00
|
|
|
build-lib-doc: html
|
2006-10-28 17:13:18 +02:00
|
|
|
haddock: build-lib-doc
|
2006-10-17 16:22:29 +02:00
|
|
|
cleanup_files+=html
|
2006-10-28 17:13:18 +02:00
|
|
|
html/: configure
|
|
|
|
-rm -rf html
|
2006-10-17 16:22:29 +02:00
|
|
|
$(BUILDCMD) haddock && mv $(BUILDDIR)/doc/html .
|
|
|
|
|
2006-10-29 13:54:08 +01:00
|
|
|
.PHONY: build-all
|
2006-11-07 11:37:18 +01:00
|
|
|
build-all: build-program build-lib-doc
|
2006-10-17 16:22:29 +02:00
|
|
|
|
2006-10-29 13:54:08 +01:00
|
|
|
# User documents installation.
|
2006-10-17 16:22:29 +02:00
|
|
|
.PHONY: install-doc uninstall-doc
|
2006-10-20 19:27:57 +02:00
|
|
|
man_all:=$(patsubst $(MANDIR)/%,%,$(wildcard $(MANDIR)/man?/*.1))
|
2006-11-02 07:45:03 +01:00
|
|
|
install-doc: build-doc
|
2006-11-02 15:32:57 +01:00
|
|
|
$(INSTALL) -d $(DOCPATH) && $(INSTALL_DATA) $(DOCS) $(DOCPATH)/
|
2006-10-28 17:13:18 +02:00
|
|
|
for f in $(man_all); do \
|
|
|
|
$(INSTALL) -d $(MANPATH)/$$(dirname $$f); \
|
|
|
|
$(INSTALL_DATA) $(MANDIR)/$$f $(MANPATH)/$$f; \
|
|
|
|
done
|
2006-10-17 16:22:29 +02:00
|
|
|
uninstall-doc:
|
2006-11-02 15:32:57 +01:00
|
|
|
-for f in $(DOCS); do rm -f $(DOCPATH)/$$f; done
|
2006-10-20 19:27:57 +02:00
|
|
|
-for f in $(man_all); do rm -f $(MANPATH)/$$f; done
|
2006-10-29 08:11:37 +01:00
|
|
|
-rmdir $(DOCPATH)
|
2006-10-17 16:22:29 +02:00
|
|
|
|
2006-10-29 13:54:08 +01:00
|
|
|
# Library documents installation.
|
|
|
|
.PHONY: install-lib-doc uninstall-lib-doc
|
2006-10-17 16:22:29 +02:00
|
|
|
install-lib-doc: build-lib-doc
|
|
|
|
$(INSTALL) -d $(LIBDOCPATH) && cp -a html $(LIBDOCPATH)/
|
2006-10-29 13:54:08 +01:00
|
|
|
uninstall-lib-doc:
|
|
|
|
-rm -rf $(LIBDOCPATH)/html
|
|
|
|
-rmdir $(LIBDOCPATH)
|
|
|
|
|
|
|
|
# Program only installation.
|
|
|
|
.PHONY: install-exec uninstall-exec
|
2006-11-02 07:45:03 +01:00
|
|
|
install-exec: build-exec
|
2006-10-29 13:54:08 +01:00
|
|
|
$(INSTALL) -d $(BINPATH); \
|
2006-11-02 15:32:57 +01:00
|
|
|
for f in $(PROGS); do $(INSTALL_PROGRAM) $$f $(BINPATH)/; done
|
2006-10-29 13:54:08 +01:00
|
|
|
uninstall-exec:
|
2006-11-02 15:32:57 +01:00
|
|
|
-for f in $(PROGS); do rm -f $(BINPATH)/$$f; done
|
2006-10-29 13:54:08 +01:00
|
|
|
|
|
|
|
# Program + user documents installation.
|
|
|
|
.PHONY: install-program uninstall-program
|
|
|
|
install-program: install-exec install-doc
|
|
|
|
uninstall-program: uninstall-exec uninstall-doc
|
|
|
|
|
|
|
|
# Install everything.
|
|
|
|
.PHONY: install-all uninstall-all
|
|
|
|
install-all: install-doc install-lib-doc
|
2006-11-03 07:15:13 +01:00
|
|
|
destdir=$(DESTDIR); \
|
2006-11-03 06:44:22 +01:00
|
|
|
# Older Cabal versions have no '--destdir' option.
|
|
|
|
if $(BUILDCMD) copy --help | grep -q '\-\-destdir'; then \
|
2006-11-03 07:15:13 +01:00
|
|
|
opt="--destdir=$${destdir-/}"; \
|
2006-11-03 06:44:22 +01:00
|
|
|
else \
|
|
|
|
opt="--copy-prefix=$${destdir}$(PREFIX)"; \
|
|
|
|
fi; \
|
|
|
|
$(BUILDCMD) copy $$opt; \
|
2006-10-29 13:54:08 +01:00
|
|
|
$(BUILDCMD) register
|
2006-10-30 06:40:41 +01:00
|
|
|
uninstall-all: uninstall-exec uninstall-doc uninstall-lib-doc
|
2006-10-29 13:54:08 +01:00
|
|
|
-pkg_id="$(NAME)-$(VERSION)"; \
|
|
|
|
libdir=$$($(GHC_PKG) field $$pkg_id library-dirs 2>/dev/null | \
|
|
|
|
sed 's/^library-dirs: *//'); \
|
|
|
|
if [ -d "$$libdir" ]; then \
|
|
|
|
$(BUILDCMD) unregister; \
|
|
|
|
rm -rf $$libdir; \
|
|
|
|
rmdir $$(dirname $$libdir); \
|
|
|
|
else \
|
|
|
|
echo "*** Couldn't locate library files for pkgid: $$pkg_id. ***"; \
|
|
|
|
fi
|
|
|
|
|
|
|
|
# Default installation recipe for a common deployment scenario.
|
|
|
|
.PHONY: install uninstall
|
|
|
|
install: install-program
|
|
|
|
uninstall: uninstall-program
|
2006-10-17 16:22:29 +02:00
|
|
|
|
2006-11-01 08:49:18 +01:00
|
|
|
osx_dest:=osx-pkg-tmp
|
2006-11-01 08:16:58 +01:00
|
|
|
osx_src:=osx
|
|
|
|
doc_more:=README.rtf LICENSE.rtf $(osx_src)/Welcome.rtf
|
|
|
|
osx_pkg_name:=Pandoc_$(VERSION).pkg
|
|
|
|
cleanup_files+=$(osx_dest) $(doc_more) $(osx_pkg_name)
|
2006-11-07 11:37:18 +01:00
|
|
|
osx-pkg-prep: build-program $(osx_dest)
|
2006-11-02 15:32:57 +01:00
|
|
|
$(osx_dest)/: $(doc_more)
|
2006-10-30 07:41:26 +01:00
|
|
|
-rm -rf $(osx_dest)
|
|
|
|
$(INSTALL) -d $(osx_dest)
|
2006-10-30 17:07:01 +01:00
|
|
|
DESTDIR=$(osx_dest)/Package_root $(MAKE) install-program
|
2006-11-01 09:29:13 +01:00
|
|
|
cp $(osx_src)/uninstall-pandoc $(osx_dest)/Package_root/usr/local/bin/
|
2006-10-30 07:41:26 +01:00
|
|
|
find $(osx_dest) -type f -regex ".*bin/.*" | xargs chmod +x
|
2006-11-02 15:32:57 +01:00
|
|
|
find $(osx_dest) -type f -regex ".*bin/$(MAIN)" | xargs $(STRIP)
|
2006-10-30 07:41:26 +01:00
|
|
|
$(INSTALL) -d $(osx_dest)/Resources
|
2006-11-02 04:30:47 +01:00
|
|
|
cp README.rtf $(osx_dest)/Resources/ReadMe.rtf
|
|
|
|
cp LICENSE.rtf $(osx_dest)/Resources/License.rtf
|
2006-11-01 08:16:58 +01:00
|
|
|
sed -e 's#@PREFIX@#$(PREFIX)#g' $(osx_src)/Welcome.rtf > $(osx_dest)/Resources/Welcome.rtf
|
|
|
|
sed -e 's/@VERSION@/$(VERSION)/g' $(osx_src)/Info.plist > $(osx_dest)/Info.plist
|
|
|
|
cp $(osx_src)/Description.plist $(osx_dest)/
|
2006-11-01 08:49:18 +01:00
|
|
|
osx-pkg: osx-pkg-prep
|
|
|
|
if [ "`id -u`" != 0 ]; then \
|
|
|
|
echo "Root permissions needed to create OSX package!"; \
|
2006-11-01 11:28:22 +01:00
|
|
|
exit 1; \
|
2006-11-01 08:49:18 +01:00
|
|
|
fi
|
2006-11-02 04:30:47 +01:00
|
|
|
find $(osx_dest) | xargs chown root:wheel
|
2006-11-01 08:16:58 +01:00
|
|
|
PackageMaker -build -p $(osx_pkg_name) \
|
2006-11-01 11:28:22 +01:00
|
|
|
-f $(osx_dest)/Package_root \
|
|
|
|
-r $(osx_dest)/Resources \
|
|
|
|
-i $(osx_dest)/Info.plist \
|
|
|
|
-d $(osx_dest)/Description.plist
|
2006-11-02 04:30:47 +01:00
|
|
|
chgrp admin $(osx_pkg_name)
|
2006-11-01 11:28:22 +01:00
|
|
|
-rm -rf $(osx_dest)
|
2006-11-01 08:16:58 +01:00
|
|
|
|
2006-11-02 04:30:47 +01:00
|
|
|
.PHONY: osx-dmg
|
2006-11-01 08:16:58 +01:00
|
|
|
osx_dmg_name:=Pandoc.dmg
|
|
|
|
osx_dmg_volume:="Pandoc $(VERSION)"
|
|
|
|
cleanup_files+=$(osx_dmg_name)
|
2006-11-02 04:47:23 +01:00
|
|
|
osx-dmg: $(osx_dmg_name)
|
|
|
|
$(osx_dmg_name): $(osx_pkg_name)
|
2006-11-01 08:16:58 +01:00
|
|
|
-rm -f $(osx_dmg_name)
|
|
|
|
hdiutil create $(osx_dmg_name) -size 05m -fs HFS+ -volname $(osx_dmg_volume)
|
2006-11-01 11:28:22 +01:00
|
|
|
dev_handle=`hdid $(osx_dmg_name) | grep Apple_HFS | \
|
|
|
|
perl -e '\$$_=<>; /^\\/dev\\/(disk.)/; print \$$1'`; \
|
|
|
|
ditto $(osx_pkg_name) /Volumes/$(osx_dmg_volume)/$(osx_pkg_name); \
|
2006-11-01 08:16:58 +01:00
|
|
|
hdiutil detach $$dev_handle
|
|
|
|
hdiutil convert $(osx_dmg_name) -format UDZO -o Pandoc.udzo.dmg
|
2006-11-01 11:28:22 +01:00
|
|
|
-rm -f $(osx_dmg_name)
|
2006-11-01 08:16:58 +01:00
|
|
|
mv Pandoc.udzo.dmg $(osx_dmg_name)
|
2006-10-30 07:41:26 +01:00
|
|
|
|
2006-10-17 16:22:29 +02:00
|
|
|
.PHONY: test test-markdown
|
2006-11-02 15:32:57 +01:00
|
|
|
test: $(MAIN)
|
|
|
|
@cd tests && perl runtests.pl -s $(PWD)/$(MAIN)
|
|
|
|
test-markdown: $(MAIN)
|
|
|
|
@cd tests/MarkdownTest_1.0.3 && perl MarkdownTest.pl -s $(PWD)/$(MAIN) -tidy
|
2006-10-17 16:22:29 +02:00
|
|
|
|
|
|
|
# Stolen and slightly improved from a GPLed Makefile. Credits to John Meacham.
|
|
|
|
src_all:=$(shell find $(SRCDIR) -type f -name '*hs' | egrep -v '^\./(_darcs|lib|test)/')
|
|
|
|
cleanup_files+=$(patsubst %,$(SRCDIR)/%,tags tags.sorted)
|
|
|
|
tags: $(src_all)
|
|
|
|
cd $(SRCDIR) && hasktags -c $(src_all:$(SRCDIR)/%=%); \
|
|
|
|
LC_ALL=C sort tags >tags.sorted; mv tags.sorted tags
|
|
|
|
|
2006-11-08 08:19:59 +01:00
|
|
|
.PHONY: tarball
|
|
|
|
fullname:=$(NAME)-$(VERSION)
|
|
|
|
tarball_name:=$(fullname).tar.gz
|
|
|
|
cleanup_files+=$(tarball_name)
|
|
|
|
tarball: $(tarball_name)
|
|
|
|
$(tarball_name):
|
|
|
|
svn export . $(fullname)
|
|
|
|
tar cvzf $(tarball_name) $(fullname)
|
|
|
|
-rm -rf $(fullname)
|
|
|
|
|
|
|
|
.PHONY: website
|
|
|
|
web_src:=web
|
|
|
|
web_dest:=web/pandoc
|
|
|
|
make_page := $(MAIN) -s -B $(web_src)/header.html -A $(web_src)/footer.html \
|
|
|
|
-H $(web_src)/css
|
|
|
|
cleanup_files+=$(web_dest)
|
|
|
|
website: $(web_dest)
|
|
|
|
|
|
|
|
$(web_dest)/: $(MAIN) html/ $(tarball_name)
|
|
|
|
[ -f $(osx_dmg_name) ] || { \
|
|
|
|
echo "*** Missing $(osx_dmg_name). ***"; \
|
|
|
|
exit 1; \
|
|
|
|
}
|
|
|
|
-rm -rf $(web_dest)
|
|
|
|
mkdir $(web_dest)
|
|
|
|
cp -r html $(web_dest)/doc
|
|
|
|
cp $(osx_dmg_name) $(web_dest)/
|
|
|
|
cp $(tarball_name) $(web_dest)/
|
|
|
|
cp $(web_src)/*.css $(web_dest)/
|
|
|
|
$(make_page) README > $(web_dest)/README.html
|
2006-11-08 08:30:51 +01:00
|
|
|
$(make_page) INSTALL > $(web_dest)/INSTALL.html
|
2006-11-08 08:19:59 +01:00
|
|
|
$(make_page) changelog > $(web_dest)/history.html
|
|
|
|
sed -e 's/@TARBALL_NAME@/$(tarball_name)/g' $(web_src)/index.txt | \
|
|
|
|
sed -e 's/@DEB_NAME@/$(deb_name)/g' | \
|
|
|
|
$(make_page) > $(web_dest)/index.html
|
|
|
|
|
2006-10-30 14:14:06 +01:00
|
|
|
deb: debian
|
2006-10-20 19:27:57 +02:00
|
|
|
[ -x /usr/bin/fakeroot ] || { \
|
|
|
|
echo "*** Please install fakeroot package. ***"; \
|
|
|
|
exit 1; \
|
|
|
|
}
|
|
|
|
[ -x /usr/bin/dpkg-buildpackage ] || { \
|
|
|
|
echo "*** Please install dpkg-dev package. ***"; \
|
|
|
|
exit 1; \
|
|
|
|
}
|
2006-10-17 16:22:29 +02:00
|
|
|
if [ -x /usr/bin/debuild ]; then \
|
2006-10-18 03:00:01 +02:00
|
|
|
debuild -uc -us -i.svn -I.svn -i_darcs -I_darcs --lintian-opts -i; \
|
2006-10-17 16:22:29 +02:00
|
|
|
else \
|
|
|
|
echo "*** Please install devscripts package. ***"; \
|
2006-10-20 19:27:57 +02:00
|
|
|
echo "*** Using dpkg-buildpackage for package building. ***"; \
|
|
|
|
dpkg-buildpackage -rfakeroot -uc -us -i.svn -I.svn -i_darcs -I_darcs; \
|
2006-10-17 16:22:29 +02:00
|
|
|
fi
|
|
|
|
|
|
|
|
.PHONY: distclean clean
|
2006-10-28 17:13:18 +02:00
|
|
|
distclean: clean
|
2006-10-30 13:15:02 +01:00
|
|
|
if [ -d debian ]; then \
|
|
|
|
chmod +x debian/rules; fakeroot debian/rules clean; \
|
|
|
|
fi
|
|
|
|
|
2006-10-17 16:22:29 +02:00
|
|
|
clean:
|
|
|
|
-if [ -f $(BUILDCONF) ]; then $(BUILDCMD) clean; fi
|
|
|
|
-rm -rf $(cleanup_files)
|