158551Skris# This is the developer's makefile, not the user's makefile.
258551Skris# Don't use it unless you know exactly what you do!
358551Skris
458551SkrisSHELL = /bin/sh
558551SkrisMAKE = make
658551Skris
7228060Sbaptall : configures src/config.h.in src/config.h.msvc src/config.h_vms doc/gperf.1
858551Skris
958551SkrisCONFIGURES = configure lib/configure src/configure tests/configure doc/configure
1058551Skris
1158551Skrisconfigures : $(CONFIGURES)
1258551Skris
13228060Sbaptconfigure : configure.ac aclocal.m4
14228060Sbapt	autoconf -I .
1558551Skris
16228060Sbaptlib/configure : lib/configure.ac aclocal.m4
17228060Sbapt	cd lib && autoconf -I ..
1858551Skris
19228060Sbaptsrc/configure : src/configure.ac aclocal.m4
20228060Sbapt	cd src && autoconf -I ..
2158551Skris
22228060Sbapttests/configure : tests/configure.ac aclocal.m4
23228060Sbapt	cd tests && autoconf -I ..
2458551Skris
25228060Sbaptdoc/configure : doc/configure.ac aclocal.m4
26228060Sbapt	cd doc && autoconf -I ..
2758551Skris
2858551Skrischeck-configures : $(CONFIGURES)
2958551Skris	set -e; for f in $(CONFIGURES); do bash -x -n $$f; done
3058551Skris
31228060Sbaptsrc/config.h.in : src/configure.ac aclocal.m4
32228060Sbapt	cd src && autoheader -I ..
3358551Skris
34228060Sbaptsrc/config.h.msvc : src/config.h.in
35228060Sbapt	cp src/config.h.in src/config.h.msvc
36228060Sbapt
37228060Sbaptsrc/config.h_vms : src/config.h.in
38228060Sbapt	cp src/config.h.in src/config.h_vms
39228060Sbapt
4067064Sobriendoc/gperf.1 : force
4167064Sobrien	prog=`PATH=build/src:src:$$PATH which gperf`; if test -n "$$prog"; then doc/help2man --name='generate a perfect hash function from a key set' --section=1 $$prog > doc/gperf.1; fi
4267064Sobrien
4358551Skrisforce :
4458551Skris
45