chiark / gitweb /
fa38d6578e06fdea3e002767cfdddfb3e8847823
[subdirmk.git] / Subdir.mk.in
1 #
2
3 VPATH           = &^
4
5 prefix          = @prefix@
6 exec_prefix     = @exec_prefix@
7 bindir          = @bindir@
8
9 CC              ?= @CC@
10 CFLAGS          ?= @CFLAGS@
11 DEFS            ?= @DEFS@
12 INCLUDES        ?= @INCLUDES@
13 LD              ?= @CC@
14 LDFLAGS         ?= @LDFLAGS@
15 LIBS            ?= @LIBS@
16
17 INCLUDES        += -I&^/lib/
18
19 LINK            ?= $(CC) -o$@ $(CFLAGS) $(LDFLAGS)
20 AR              ?= ar
21 COMPILE         ?= $(CC) -c -o$@ -MD $(DEFS) $(INCLUDES) $(CFLAGS)
22
23 %.o: %.c
24         $(COMPILE) $<
25
26 &^/configure: &^/configure.ac
27         cd &^ && autoconf
28
29 config.status: &^/configure
30         ./config.status --recheck
31
32 subdirs.mk $(MAKFILES): makefiles.phantom
33 .INTERMEDIATE: makefiles.phantom
34 makefiles.phantom: $(addprefix &^/,$(addsuffix .in,$(MAKEFILES)))       \
35                 config.status &^/build-aux/subdirmk-setup
36         ./config.status