ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/random_maps/Makefile.am
Revision: 1.2
Committed: Sun Jul 2 15:05:16 2006 UTC (17 years, 11 months ago) by pippijn
Branch: MAIN
CVS Tags: LAST_C_VERSION, difficulty_fix_merge_060810_2300
Branch point for: difficulty_fix
Changes since 1.1: +2 -0 lines
Log Message:
make maintainer-clean-recursive now deletes all generated files

File Contents

# User Rev Content
1 root 1.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     #
7     # Copyright (C) 1992 Frank Tore Johansen
8     # Copyright (C) 1998 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 mark@pyramid.com
25    
26    
27     pkglib_PROGRAMS = random_map
28    
29     random_map_SOURCES = standalone.c
30    
31     noinst_LIBRARIES = librandom_map.a
32    
33     librandom_map_a_SOURCES = random_map.c \
34     room_gen_onion.c \
35     room_gen_spiral.c \
36     maze_gen.c \
37     reader.l \
38     floor.c \
39     wall.c \
40     monster.c \
41     door.c \
42     decor.c \
43     exit.c \
44     treasure.c \
45     special.c \
46     style.c \
47     rogue_layout.c \
48     snake.c \
49     square_spiral.c \
50     expand2x.c \
51     maze_gen.h random_map.h room_gen.h
52    
53     EXTRA_DIST = maze_gen.h random_map.h room_gen.h\
54     standalone.c rproto.h expand2x.h Notes
55    
56 pippijn 1.2 MAINTAINERCLEANFILES = Makefile.in
57    
58 root 1.1 AM_CPPFLAGS = -I$(top_srcdir)/include
59    
60     LEX_OUTPUT_ROOT = lex.rmap
61     AM_LFLAGS = -Prmap -i
62    
63     random_map_LDADD = ../common/libcross.a librandom_map.a
64    
65     proto:
66     cproto -e -o rproto.h.bak $(CPPFLAGS) -I. $(AM_CPPFLAGS) \
67     `echo $(librandom_map_a_SOURCES) | $(AWK) -v RS=" " '/.c$$/ { print }'`
68     sed -e "s/#if __STDC__/#ifdef __STDC__/" -e "s/__signed/signed/g" -e "/__inline/d" -e "/YY_BUFFER/d" < rproto.h.bak >rproto.h
69     chmod 644 rproto.h
70     rm -f rproto.h.bak
71