26 |
# where info files should be stored |
# where info files should be stored |
27 |
INFODIR=$(prefix)/info |
INFODIR=$(prefix)/info |
28 |
|
|
29 |
all: bin docs |
# directories to make |
30 |
|
DIRS=src doc @subdirs@ |
31 |
|
|
32 |
docs: |
# filenames to clean in distclean |
33 |
$(MAKE) -C doc |
DISTCLEAN_NAMES=\*.a \*.o \*~ \*.so config.status config.log config.cache config.h Makefile configure.scan defaults.h |
34 |
|
|
35 |
bin: |
# filenames to clean in maintainer-clean |
36 |
$(MAKE) -C src |
MAINTAINERCLEAN_NAMES=$(DISTCLEAN_NAMES) configure config.h.in |
37 |
|
|
38 |
|
all: |
39 |
|
$(MAKE) recursive TARGET=all |
40 |
|
|
41 |
|
recursive: |
42 |
|
@for current_dir in $(DIRS); do \ |
43 |
|
(cd $$current_dir && $(MAKE) $(TARGET)) || exit 1; \ |
44 |
|
done |
45 |
|
|
46 |
install: |
install: |
47 |
$(MAKE) -C src install |
$(MAKE) recursive TARGET=install |
|
$(MAKE) -C doc install |
|
48 |
|
|
49 |
clean: |
clean: |
50 |
$(MAKE) -C src clean |
$(MAKE) recursive TARGET=clean |
|
$(MAKE) -C doc clean |
|
|
rm -fr autom4te.cache |
|
51 |
rm -f *~ DEADJOE |
rm -f *~ DEADJOE |
52 |
|
|
53 |
distclean: |
distclean: |
54 |
$(MAKE) -C src distclean |
$(MAKE) recursive TARGET=distclean |
55 |
$(MAKE) -C doc distclean |
@echo |
56 |
rm -fr autom4te.cache |
@echo -n searching and removing files |
57 |
rm -f *~ DEADJOE |
@for file in $(DISTCLEAN_NAMES); do \ |
58 |
rm -f config.status config.log config.cache config.h Makefile configure.scan |
find -name "$$file" -print0 | xargs -0 rm -f; \ |
59 |
|
echo -n .; \ |
60 |
|
done |
61 |
|
@echo done |
62 |
|
|
63 |
maintainer-clean: |
maintainer-clean: |
64 |
$(MAKE) -C src maintainer-clean |
$(MAKE) recursive TARGET=maintainer-clean |
65 |
$(MAKE) -C doc maintainer-clean |
@echo |
66 |
rm -fr autom4te.cache |
@echo -n searching and removing files |
67 |
rm -f *~ DEADJOE |
@for file in $(MAINTAINERCLEAN_NAMES); do \ |
68 |
rm -f config.status config.log config.cache config.h Makefile configure.scan |
find -name "$$file" -print0 | xargs -0 rm -f; \ |
69 |
rm -f configure config.h.in |
echo -n .; \ |
70 |
|
done |
71 |
|
@echo done |