ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/server/Makefile.am
Revision: 1.1.1.1 (vendor branch)
Committed: Fri Feb 3 07:14:23 2006 UTC (18 years, 3 months ago) by root
Branch: UPSTREAM
CVS Tags: UPSTREAM_2006_03_15, UPSTREAM_2006_02_22, UPSTREAM_2006_02_03
Changes since 1.1: +0 -0 lines
Log Message:
initial import

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) 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    
26    
27     bin_PROGRAMS = crossfire
28    
29     crossfire_SOURCES = \
30     alchemy.c\
31     apply.c\
32     attack.c\
33     ban.c\
34     build_map.c\
35     c_chat.c\
36     c_misc.c\
37     c_move.c\
38     c_new.c\
39     c_object.c\
40     c_party.c\
41     c_range.c\
42     c_wiz.c\
43     commands.c\
44     daemon.c\
45     disease.c\
46     egoitem.c \
47     hiscore.c\
48     gods.c\
49     init.c\
50     login.c\
51     main.c\
52     monster.c\
53     move.c\
54     pets.c\
55     player.c\
56     plugins.c\
57     resurrection.c\
58     rune.c\
59     shop.c\
60     skills.c\
61     skill_util.c\
62     spell_attack.c\
63     spell_effect.c\
64     spell_util.c\
65     swamp.c\
66     swap.c\
67     time.c\
68     timers.c\
69     weather.c
70    
71     AM_CPPFLAGS = -I$(top_srcdir)/include -DDATADIR=\"$(pkgdatadir)\" -DCONFDIR=\"$(pkgconfdir)\" \
72     -DLIBDIR=\"$(pkglibdir)\" -DLOCALDIR=\"$(pkgstatedir)\" \
73     -DPLUGIN_SUFFIX=\".so\"
74    
75     if HAVE_LIBDL
76     LIBDL=-ldl
77     crossfire_LDFLAGS=-export-dynamic
78     else
79     LIBDL=
80     crossfire_LDFLAGS=
81     endif
82     crossfire_LDADD = ../common/libcross.a ../random_maps/librandom_map.a \
83     ../socket/libsocket.a $(LIBDL)
84    
85     ../common/libcross.a:
86     ( cd ../common ; make libcross.a )
87    
88     ../random_maps/librandom_map.a:
89     ( cd ../random_maps ; make librandom_map.a )
90    
91     ../socket/libsocket.a:
92     ( cd ../socket ; make libsocket.a )
93    
94     # Check if everything is installed as it should
95     installcheck-local:
96     $(bindir)/crossfire -o
97    
98     proto:
99     cproto -D__CEXTRACT__ -o ../include/sproto.h $(CPPFLAGS) $(AM_CPPFLAGS) \
100     `echo $(SOURCES) " " | $(AWK) -v RS=" " '/.c$$/ { print }'`
101     chmod 644 ../include/sproto.h