1 | # |
|
|
2 | # Makefile for crossfire 0.95.0 and beyond |
|
|
3 | # |
|
|
4 | # This file will eventually be replaced by a configure script. But for |
|
|
5 | # now, this simple makefile should do the job. |
|
|
6 | # |
1 | # |
7 | # Copyright (C) 1992 Frank Tore Johansen |
2 | # Copyright (C) 1992 Frank Tore Johansen |
8 | # Copyright (C) 2001 Mark Wedel |
3 | # Copyright (C) 2001 Mark Wedel |
9 | # |
4 | # |
10 | # This program is free software; you can redistribute it and/or modify |
5 | # This program is free software; you can redistribute it and/or modify |
… | |
… | |
21 | # along with this program; if not, write to the Free Software |
16 | # along with this program; if not, write to the Free Software |
22 | # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. |
17 | # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. |
23 | # |
18 | # |
24 | # The author can be reached via e-mail to mwedel@scruz.net |
19 | # The author can be reached via e-mail to mwedel@scruz.net |
25 | |
20 | |
26 | SUBDIRS = scripts Developers playbook spoiler spell-docs spoiler-html playbook-html |
21 | EXTRA_DIST = historic development |
27 | |
22 | |
28 | dist_noinst_DATA = handbook.ps spoiler.ps |
23 | MAINTAINERCLEANFILES = Makefile.in |
29 | dist_noinst_SCRIPTS = include_html.pl |
|
|
30 | dist_man6_MANS = crossedit.man crossfire.man crossfire-config.man \ |
|
|
31 | crossloop.web.man crossloop.man |
|
|
32 | |
24 | |
33 | EXTRA_DIST = Crossedit.doc PlayerStats \ |
25 | dist-hook: |
34 | README RunTimeCommands SurvivalGuide alchemy.doc \ |
26 | rm -rf `find $(distdir)/doc -name CVS` |
35 | experience metaserver multigod plugins skills.doc \ |
|
|
36 | spellcasters_guide_to_runes |
|
|
37 | |
27 | |
38 | DTOP=$(top_srcdir)/$(PACKAGE)-doc |
28 | DTOP=$(top_srcdir)/$(PACKAGE)-doc |
39 | BASENAME = @BASENAME@ |
29 | BASENAME = @BASENAME@ |
40 | |
30 | |
41 | spoiler.ps: |
31 | #jeweler_skill.pod: jeweler_skill.pod.in |
42 | (cd spoiler; $(MAKE) spoiler) |
32 | # perl scripts/replace_yaml ../lib/jeweler.yaml < jeweler_skill.pod.in > jeweler_skill.pod |
43 | |
|
|
44 | handbook.ps: |
|
|
45 | (cd playbook; $(MAKE) handbook) |
|
|
46 | |
|
|
47 | crosslib.doc: |
|
|
48 | (cd ../common; make doc) |
|
|
49 | |
|
|
50 | # workaround for bug in automake 1.6.2 & 1.6.3 (& probably others) |
|
|
51 | uninstall-local: |
|
|
52 | rm -f $(DESTDIR)$(man6dir)/crossedit.6* |
|
|
53 | rm -f $(DESTDIR)$(man6dir)/crossfire.6* |
|
|
54 | rm -f $(DESTDIR)$(man6dir)/crossfire-config.6* |
|
|
55 | |
|
|
56 | archive: spoiler playbook |
|
|
57 | $(mkinstalldirs) $(DTOP) |
|
|
58 | cp $(EXTRA_DIST) $(DTOP) |
|
|
59 | cp spoiler.ps handbook.ps $(DTOP) |
|
|
60 | cp spell-docs/*.txt spell-docs/*.ps $(DTOP) |
|
|
61 | (cd spoiler-html ; make archive ) |
|
|
62 | (cd playbook-html ; make archive ) |
|
|
63 | (cd $(DTOP)/..; gtar --exclude=CVS -cvhzf $(PACKAGE)-$(VERSION).doc.tar.gz `$(BASENAME) $(DTOP)`) |
|
|
64 | $(RM) -rf $(DTOP) |
|
|