1 | # |
1 | # |
2 | # Makefile for crossfire 0.95.0 and beyond |
2 | # This file is part of Deliantra, the Roguelike Realtime MMORPG. |
|
|
3 | # |
|
|
4 | # Copyright (©) 2006,2007 Marc Alexander Lehmann / Robin Redeker / the Deliantra team |
|
|
5 | # Copyright (©) 1992,2007 Frank Tore Johansen |
|
|
6 | # Copyright (©) 2001,2007 Mark Wedel |
|
|
7 | # |
|
|
8 | # Deliantra is free software: you can redistribute it and/or modify |
|
|
9 | # it under the terms of the GNU General Public License as published by |
|
|
10 | # the Free Software Foundation, either version 3 of the License, or |
|
|
11 | # (at your option) any later version. |
|
|
12 | # |
|
|
13 | # This program is distributed in the hope that it will be useful, |
|
|
14 | # but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
|
15 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
|
16 | # GNU General Public License for more details. |
|
|
17 | # |
|
|
18 | # You should have received a copy of the GNU General Public License |
|
|
19 | # along with this program. If not, see <http://www.gnu.org/licenses/>. |
|
|
20 | # |
|
|
21 | # The authors can be reached via e-mail to <support@deliantra.net> |
3 | # |
22 | # |
4 | # This file will eventually be replaced by a configure script. But for |
|
|
5 | # now, this simple makefile should do the job. |
|
|
6 | # |
|
|
7 | # Copyright (C) 1992 Frank Tore Johansen |
|
|
8 | # Copyright (C) 2001 Mark Wedel |
|
|
9 | # |
|
|
10 | # This program is free software; you can redistribute it and/or modify |
|
|
11 | # it under the terms of the GNU General Public License as published by |
|
|
12 | # the Free Software Foundation; either version 2 of the License, or |
|
|
13 | # (at your option) any later version. |
|
|
14 | # |
|
|
15 | # This program is distributed in the hope that it will be useful, |
|
|
16 | # but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
|
17 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
|
18 | # GNU General Public License for more details. |
|
|
19 | # |
|
|
20 | # You should have received a copy of the GNU General Public License |
|
|
21 | # along with this program; if not, write to the Free Software |
|
|
22 | # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. |
|
|
23 | # |
|
|
24 | # The author can be reached via e-mail to mwedel@scruz.net |
|
|
25 | |
23 | |
26 | SUBDIRS = scripts Developers playbook spoiler spell-docs spoiler-html playbook-html |
24 | EXTRA_DIST = historic development |
27 | |
25 | |
28 | dist_noinst_DATA = handbook.ps spoiler.ps |
26 | 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 | |
27 | |
33 | EXTRA_DIST = Crossedit.doc PlayerStats \ |
28 | dist-hook: |
34 | README RunTimeCommands SurvivalGuide alchemy.doc \ |
29 | rm -rf `find $(distdir)/doc -name CVS` |
35 | experience metaserver multigod plugins skills.doc \ |
|
|
36 | spellcasters_guide_to_runes |
|
|
37 | |
30 | |
38 | DTOP=$(top_srcdir)/$(PACKAGE)-doc |
31 | DTOP=$(top_srcdir)/$(PACKAGE)-doc |
39 | BASENAME = @BASENAME@ |
32 | BASENAME = @BASENAME@ |
40 | |
33 | |
41 | spoiler.ps: |
34 | #jeweler_skill.pod: jeweler_skill.pod.in |
42 | (cd spoiler; $(MAKE) spoiler) |
35 | # 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) |
|
|