]>
Commit | Line | Data |
---|---|---|
46976ca4 AL |
1 | # -*- make -*- |
2 | ||
3 | # This make fragment is included by the toplevel make to handle configure | |
4 | # and setup. It defines a target called startup that when run will init | |
5 | # the build directory, generate configure from configure.in, create aclocal | |
6 | # and has rules to run config.status should one of the .in files change. | |
7 | ||
8 | # Input | |
53da8d70 | 9 | # BUILDDIR - The build directory |
46976ca4 AL |
10 | # CONVERTED - List of files output by configure $(BUILD) is prepended |
11 | # The caller must provide depends for these files | |
12 | # It would be a fairly good idea to run this after a cvs checkout. | |
53da8d70 | 13 | BUILDDIR=build |
46976ca4 AL |
14 | |
15 | .PHONY: startup | |
b2e465d6 | 16 | startup: configure $(BUILDDIR)/config.status $(addprefix $(BUILDDIR)/,$(CONVERTED)) |
46976ca4 | 17 | |
3e2f480d MV |
18 | # use the files provided from the system instead of carry around |
19 | # and use (most of the time outdated) copycats | |
20 | buildlib/config.sub: | |
f6ffd375 | 21 | ln -sf /usr/share/misc/config.sub buildlib/config.sub |
3e2f480d | 22 | buildlib/config.guess: |
742f5705 | 23 | ln -sf /usr/share/misc/config.guess buildlib/config.guess |
3e2f480d | 24 | configure: aclocal.m4 configure.in buildlib/config.guess buildlib/config.sub |
2ccad029 AL |
25 | autoconf |
26 | ||
33ca57b6 | 27 | aclocal.m4: $(wildcard buildlib/*.m4) |
46976ca4 | 28 | aclocal -I buildlib |
742f5705 | 29 | |
53da8d70 | 30 | $(BUILDDIR)/config.status: configure |
742f5705 | 31 | /usr/bin/test -e $(BUILDDIR) || mkdir $(BUILDDIR) |
53da8d70 | 32 | (HERE=`pwd`; cd $(BUILDDIR) && $$HERE/configure) |
742f5705 DK |
33 | |
34 | $(addprefix $(BUILDDIR)/,$(CONVERTED)): $(BUILDDIR)/config.status |