File: Makefile.am

package info (click to toggle)
taskjuggler 2.4.3-2
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 13,156 kB
  • ctags: 3,713
  • sloc: cpp: 37,683; sh: 13,617; xml: 6,021; perl: 5,207; lisp: 538; makefile: 283; python: 258
file content (82 lines) | stat: -rw-r--r-- 2,817 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
EXTRA_DIST = taskjuggler/*.html 
docprefix = @PACKAGES_DIR@
kdeprefix = $(prefix)/share/doc/HTML/en/taskjuggler/

SGMLSOURCES = taskjuggler.xml ChangeLog.xml FirstProject.xml UsageGuide.xml Example.xml SyntaxReference.xml GenPropertyReference.xml index.docbook
CLEANFILES = *.log *.aux *.dvi *.ps *.tex taskjuggler.xml GenPropertyReference.xml Example.xml taskjuggler.log CATALOG.local

install-data-local:
	$(mkinstalldirs) -m 755 $(DESTDIR)$(kdeprefix)
	$(INSTALL_DATA) $(srcdir)/index.docbook $(DESTDIR)$(kdeprefix)
	@if test "${MEINPROC}" != "no" ; then \
	  $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kdeprefix); \
	fi  
	$(INSTALL_DATA) $(srcdir)/*.xml $(DESTDIR)$(kdeprefix)
	$(mkinstalldirs) -m 755 $(DESTDIR)$(docprefix)
	@if test "${HTMLMANUAL}" != "no" ; then \
	  $(INSTALL_DATA) $(srcdir)/taskjuggler/*.html $(DESTDIR)$(docprefix);\
	fi
	@if test "${PSMANUAL}" != "no" ; then \
	  $(INSTALL_DATA) $(srcdir)/taskjuggler.ps $(DESTDIR)$(docprefix);\
	fi

uninstall-local:
	-rm -f $(DESTDIR)$(kdeprefix)
	-rm -f $(DESTDIR)$(docprefix)

Example.xml : ../../Examples/FirstProject/AccountingSoftware.tjp
	rm -f Example.xml
	echo "<para><screen>" > Example.xml
	sed 's/&/\&amp;/g; s/</\&lt;/g; s/>/\&gt;/g; s/é/\&eacute;/g; s/ü/\&uuml;/g; s/©/\&copy;/g' ../../Examples/FirstProject/AccountingSoftware.tjp | expand -t 2 >> Example.xml
	echo "</screen></para>" >> Example.xml

GenPropertyReference.xml: PropertyReference.xml PropertyReference.xsl
	xsltproc PropertyReference.xml PropertyReference.xsl -o \
	  GenPropertyReference.pre.xml
	sed "s/<?xml version=\"1.0\"?>//" GenPropertyReference.pre.xml > \
	  GenPropertyReference.xml
	rm GenPropertyReference.pre.xml  

index.docbook : taskjuggler.xml
	cp taskjuggler.xml index.docbook
	patch index.docbook < kde-doc.patch

index.cache.bz2 : index.docbook $(SGMLSOURCES)
	@if test "${MEINPROC}" != "no" ; then \
	  $(MEINPROC) --check --cache index.cache.bz2 ./index.docbook; \
	fi  

taskjuggler/index.html: $(SGMLSOURCES) taskjuggler.dsl
	@if test "${HTMLMANUAL}" != "no" ; then \
	  rm -rf taskjuggler ; \
	  mkdir -p taskjuggler ; \
	  cd taskjuggler ; \
	  $(DB2HTML) -d ../taskjuggler.dsl#html ../taskjuggler.xml ; \
	  cp ../taskjuggler.css . ; \
	fi

taskjuggler.ps: $(SGMLSOURCES)
	@if test "${PSMANUAL}" != "no" ; then \
	  $(DB2PS) taskjuggler.xml ;\
	fi

tarball: 
	@if test -d taskjuggler ; then \
	  rm -f $$doctarball ; \
	  doctarball="tjmanual-$(VERSION).tar.gz" ; \
	  cp -r taskjuggler manual ; \
	  chmod 755 manual ; \
	  tar czf $$doctarball manual ; \
	  rm -r manual ; \
	  echo $$doctarball " created" ; \
	fi

all-local: index.cache.bz2 taskjuggler/index.html taskjuggler.ps

check-local:
	xmllint --loaddtd --noout --valid taskjuggler.xml

clean-local:
	rm -rf taskjuggler index.cache.bz2 index.docbook \
	taskjuggler.out