X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?p=subdirmk.git;a=blobdiff_plain;f=usual.mk.in;fp=usual.mk.in;h=66c71ebcde5ae968a04fa001accef3cd494800cb;hp=0000000000000000000000000000000000000000;hb=25a516a59e7811b8626b5fe40b49c5ef942db697;hpb=c8c7630c9523d18365953077522995995de0fc58;ds=sidebyside diff --git a/usual.mk.in b/usual.mk.in new file mode 100644 index 0000000..66c71eb --- /dev/null +++ b/usual.mk.in @@ -0,0 +1,32 @@ +# subdirmk - usual variable settings +# Copyright 2019 Mark Wooding +# Copyright 2019 Ian Jackson +# SPDX-License-Identifier: LGPL-2.0-or-later + +# Usage: +# include subdirmk/usual.mk +# (probably in toplevel Subdir.sd.mk) +# +# Provides various conventional `make' variables, and a +# rule for compiling C programs. + +VPATH = $(top_srcdir) + +prefix = @prefix@ +exec_prefix = @exec_prefix@ +bindir = @bindir@ + +CC ?= @CC@ +CFLAGS ?= @CFLAGS@ +DEFS ?= @DEFS@ +INCLUDES ?= @INCLUDES@ +LD ?= @CC@ +LDFLAGS ?= @LDFLAGS@ +LIBS ?= @LIBS@ + +LINK ?= $(CC) -o$@ $(CFLAGS) $(LDFLAGS) +AR ?= ar +COMPILE ?= $(CC) -c -o$@ $(CDEPS_CFLAGS) $(DEFS) $(INCLUDES) $(CFLAGS) + +%.o: %.c + $(COMPILE) $<