chiark / gitweb /
Legal: Update tests/filter/ inputs and outputs
[subdirmk.git] / usual.mk.in
1 # subdirmk - usual variable settings
2 #  Copyright 2019 Mark Wooding
3 #  Copyright 2019 Ian Jackson
4 # SPDX-License-Identifier: LGPL-2.0-or-later
5 # There is NO WARRANTY.
6
7 # Usage:
8 #   include subdirmk/usual.mk
9 # (probably in toplevel Dir.sd.mk)
10 #
11 # Provides various conventional `make' variables, and a
12 # rule for compiling C programs.
13
14 VPATH           = $(top_srcdir)
15
16 prefix          = @prefix@
17 exec_prefix     = @exec_prefix@
18 bindir          = @bindir@
19
20 CC              ?= @CC@
21 CFLAGS          ?= @CFLAGS@
22 DEFS            ?= @DEFS@
23 INCLUDES        ?= @INCLUDES@
24 LD              ?= @CC@
25 LDFLAGS         ?= @LDFLAGS@
26 LIBS            ?= @LIBS@
27
28 LINK            ?= $(CC) -o$@ $(CFLAGS) $(LDFLAGS)
29 AR              ?= ar
30 COMPILE         ?= $(CC) -c -o$@ $(CDEPS_CFLAGS) $(DEFS) $(INCLUDES) $(CFLAGS)
31
32 %.o: %.c
33         $(COMPILE) $<