1 | # |
1 | # |
2 | # Makefile for crossfire 0.95.0 and beyond |
2 | # This file is part of Crossfire TRT, the Multiplayer Online Role Playing Game. |
|
|
3 | # |
|
|
4 | # Copyright (©) 2006,2007 Marc Alexander Lehmann / Robin Redeker / the Crossfire TRT team |
|
|
5 | # Copyright (©) 1992,2007 Frank Tore Johansen |
|
|
6 | # Copyright (©) 2001,2007 Mark Wedel |
|
|
7 | # |
|
|
8 | # Crossfire TRT is free software; you can redistribute it and/or modify it |
|
|
9 | # under the terms of the GNU General Public License as published by the Free |
|
|
10 | # Software Foundation; either version 2 of the License, or (at your option) |
|
|
11 | # any later version. |
|
|
12 | # |
|
|
13 | # This program is distributed in the hope that it will be useful, but |
|
|
14 | # WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY |
|
|
15 | # or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
|
|
16 | # for more details. |
|
|
17 | # |
|
|
18 | # You should have received a copy of the GNU General Public License along |
|
|
19 | # with Crossfire TRT; if not, write to the Free Software Foundation, Inc. 51 |
|
|
20 | # Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
|
|
21 | # |
|
|
22 | # The authors can be reached via e-mail to <crossfire@schmorp.de> |
3 | # |
23 | # |
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 | |
24 | |
26 | SUBDIRS = scripts Developers playbook spoiler spell-docs spoiler-html playbook-html |
25 | EXTRA_DIST = historic development |
27 | |
|
|
28 | dist_noinst_DATA = handbook.ps spoiler.ps |
|
|
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 | |
|
|
33 | EXTRA_DIST = Crossedit.doc PlayerStats \ |
|
|
34 | README RunTimeCommands SurvivalGuide alchemy.doc \ |
|
|
35 | experience metaserver multigod plugins skills.doc \ |
|
|
36 | spellcasters_guide_to_runes |
|
|
37 | |
26 | |
38 | MAINTAINERCLEANFILES = Makefile.in |
27 | MAINTAINERCLEANFILES = Makefile.in |
|
|
28 | |
|
|
29 | dist-hook: |
|
|
30 | rm -rf `find $(distdir)/doc -name CVS` |
39 | |
31 | |
40 | DTOP=$(top_srcdir)/$(PACKAGE)-doc |
32 | DTOP=$(top_srcdir)/$(PACKAGE)-doc |
41 | BASENAME = @BASENAME@ |
33 | BASENAME = @BASENAME@ |
42 | |
34 | |
43 | jeweler_skill.pod: jeweler_skill.pod.in |
35 | #jeweler_skill.pod: jeweler_skill.pod.in |
44 | perl scripts/replace_yaml ../lib/jeweler.yaml < jeweler_skill.pod.in > jeweler_skill.pod |
36 | # perl scripts/replace_yaml ../lib/jeweler.yaml < jeweler_skill.pod.in > jeweler_skill.pod |
45 | |
|
|
46 | spoiler.ps: |
|
|
47 | (cd spoiler; $(MAKE) spoiler) |
|
|
48 | |
|
|
49 | handbook.ps: |
|
|
50 | (cd playbook; $(MAKE) handbook) |
|
|
51 | |
|
|
52 | crosslib.doc: |
|
|
53 | (cd ../common; make doc) |
|
|
54 | |
|
|
55 | # workaround for bug in automake 1.6.2 & 1.6.3 (& probably others) |
|
|
56 | uninstall-local: |
|
|
57 | rm -f $(DESTDIR)$(man6dir)/crossedit.6* |
|
|
58 | rm -f $(DESTDIR)$(man6dir)/crossfire.6* |
|
|
59 | rm -f $(DESTDIR)$(man6dir)/crossfire-config.6* |
|
|
60 | |
|
|
61 | archive: spoiler playbook |
|
|
62 | $(mkinstalldirs) $(DTOP) |
|
|
63 | cp $(EXTRA_DIST) $(DTOP) |
|
|
64 | cp spoiler.ps handbook.ps $(DTOP) |
|
|
65 | cp spell-docs/*.txt spell-docs/*.ps $(DTOP) |
|
|
66 | (cd spoiler-html ; make archive ) |
|
|
67 | (cd playbook-html ; make archive ) |
|
|
68 | (cd $(DTOP)/..; gtar --exclude=CVS -cvhzf $(PACKAGE)-$(VERSION).doc.tar.gz `$(BASENAME) $(DTOP)`) |
|
|
69 | $(RM) -rf $(DTOP) |
|
|