1# $Id: Makefile.in,v 1.1.1.1 2002/06/13 12:15:20 zampo Exp $
2#
3# autoconf/Makefile.in - the main Makefile template for RUDE and CRUDE
4#
5# Authors: Juha Laine     <james@cs.tut.fi>
6#	   Sampo Saaristo <sambo@cc.tut.fi>
7#
8# Copyright (C) 1999 Juha Laine, Tampere, Finland
9#                    All rights reserved
10#
11##############################################################################
12SHELL   = /bin/sh
13SUBDIRS = rude crude
14@SET_MAKE@
15
16all:
17	@for i in $(SUBDIRS); do \
18		(cd $$i && $(MAKE) all) \
19	done
20
21clean:
22	rm -f *~ config.cache config.log config.status
23	@for i in $(SUBDIRS); do \
24		(cd $$i && $(MAKE) clean) \
25	done
26
27distclean:
28	rm -f *~ config.cache config.log config.status configure Makefile
29	rm -f doc/*~ autoconf/config.hin include/config.h include/stamp.h
30	@for i in $(SUBDIRS); do \
31		(cd $$i && $(MAKE) distclean) \
32	done
33
34rude:
35	cd rude && $(MAKE) all
36
37crude:
38	cd crude && $(MAKE) all
39
40install:
41	@for i in $(SUBDIRS); do \
42		(cd $$i && $(MAKE) install) \
43	done
44
45##############################################################################
46# Rules for autoconfiguration file REmaking
47##############################################################################
48update: include/stamp.h
49
50include/stamp.h: autoconf/config.hin configure autoconf/Makefile.in rude/Makefile.in crude/Makefile.in
51	./configure
52
53autoconf/config.hin: autoconf/acconfig.h
54	@autoheader -l ./autoconf
55	@touch autoconf/config.hin
56	@echo "****************************"
57	@echo "* header templates updated *"
58	@echo "****************************"
59
60configure: autoconf/configure.in
61	rm -f config.*
62	@autoconf autoconf/configure.in > configure; chmod 755 configure
63	@echo "****************************"
64	@echo "* configure script updated *"
65	@echo "****************************"
66
67##############################################################################
68