Makefile.am 2.75 KB
Newer Older
Per Cederqvist's avatar
Per Cederqvist committed
1
# $Id: Makefile.am,v 1.5 1998/08/07 23:29:26 ceder Exp $
Per Cederqvist's avatar
Per Cederqvist committed
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# Copyright (C) 1998  Lysator Academic Computer Association.
#
# This file is part of the LysKOM server.
# 
# LysKOM is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by 
# the Free Software Foundation; either version 1, or (at your option) 
# any later version.
# 
# LysKOM is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
# for more details.
# 
# You should have received a copy of the GNU General Public License
# along with LysKOM; see the file COPYING.  If not, write to
# Lysator, c/o ISY, Linkoping University, S-581 83 Linkoping, SWEDEN,
# or the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, 
# MA 02139, USA.
#
# Please mail bug reports to bug-lyskom@lysator.liu.se. 
#

Per Cederqvist's avatar
Per Cederqvist committed
25
26
SUBDIRS = config

Per Cederqvist's avatar
Per Cederqvist committed
27
28
# The test-l2g program currently does not link, due to problems with
# multiple mains...  A slight reorganization is needed.
29
noinst_PROGRAMS = test-l2g
Per Cederqvist's avatar
Per Cederqvist committed
30
31
32

noinst_DATA = site.exp .gdbinit

Per Cederqvist's avatar
Per Cederqvist committed
33
EXTRA_DIST = .cvsignore \
Per Cederqvist's avatar
Per Cederqvist committed
34
	tcpconnect.py \
35
	l2g.0/00.exp l2g.0/01.exp
Per Cederqvist's avatar
Per Cederqvist committed
36
37

MOSTLYCLEANFILES = .gdbinit site.exp
Per Cederqvist's avatar
Per Cederqvist committed
38

39
40
41
42
test_l2g_SOURCES = test-l2g.c
test_l2g_LDADD = ../libcheck.a $(LDADD)

../libcheck.a:
Per Cederqvist's avatar
Per Cederqvist committed
43
44
45
46
	(cd .. && $(MAKE) libcheck.a)

../lyskomd:
	(cd .. && $(MAKE) lyskomd)
Per Cederqvist's avatar
Per Cederqvist committed
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78

INCLUDES = -DSERVER \
	-I$(srcdir)/.. \
	-I$(srcdir)/../../include \
	-I$(srcdir)/../../libraries/libmisc \
	-I$(srcdir)/../../libraries/libisc-new/src \
	-I$(srcdir)/../../libraries/regex \
	-I$(srcdir)/../../libraries/libcommon

if USING_GNU_MALLOC
MALLOCLIB = ../../libraries/gnumalloc/libgmalloc.a
else
MALLOCLIB =
endif

LDADD = ../../libraries/libisc-new/src/libisc.a \
	../../libraries/libmisc/libmisc.a \
	../../libraries/libcommon/liblyskom-server.a \
	../../libraries/regex/libregex.a \
	../../libraries/libansi/libansi.a \
	$(MALLOCLIB)

top_srcdir = @top_srcdir@

.gdbinit: Makefile
	$(RM) -f .gdbinit
	echo dir $(top_srcdir)/src/libraries/libcommon	>.gdbinit
	echo dir $(top_srcdir)/src/libraries/libansi	>>.gdbinit
	echo dir $(top_srcdir)/src/libraries/libisc-new	>>.gdbinit
	echo dir $(top_srcdir)/src/libraries/libmisc	>>.gdbinit
	echo dir $(top_srcdir)/src/libraries/gnumalloc	>>.gdbinit

79
check: l2g_check lyskomd_check
Per Cederqvist's avatar
Per Cederqvist committed
80
81

l2g_check: test-l2g site.exp
82
83
	runtest --tool l2g --srcdir $(srcdir)

Per Cederqvist's avatar
Per Cederqvist committed
84
lyskomd_check: site.exp ../lyskomd
85
86
87
88
89
	$(RM) -r db etc
	mkdir db etc
	cp $(top_srcdir)/db-crypt/db/lyskomd-data db/
	cp $(top_srcdir)/db-crypt/db/lyskomd-texts db/
	runtest --tool lyskomd --srcdir $(srcdir)
Per Cederqvist's avatar
Per Cederqvist committed
90
91
92
93

site.exp:
	echo "# this file is automatically generated" > site.exp
	echo "set l2g ./test-l2g" >> site.exp
Per Cederqvist's avatar
Per Cederqvist committed
94
	echo "set srcdir $(srcdir) >> site.exp