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