]> jfr.im git - irc/atheme/atheme-contrib-modules.git/blob - buildsys.module.mk
dnsbl.c: add action to set a formatted vhost
[irc/atheme/atheme-contrib-modules.git] / buildsys.module.mk
1 # SPDX-License-Identifier: ISC
2 # SPDX-URL: https://spdx.org/licenses/ISC.html
3 #
4 # Copyright (C) 2010-2012 William Pitcock <nenolod@dereferenced.org>
5 # Copyright (C) 2010-2013 Jilles Tjoelker <jilles@stack.nl>
6 # Copyright (C) 2010 Nathan Phillip Brink <binki@gentoo.org>
7 # Copyright (C) 2011 Stephen Bennett <spb@exherbo.org>
8 # Copyright (C) 2020 Aaron M. D. Jones <me@aaronmdjones.net>
9 #
10 # Additional extensions for building single-file modules.
11
12 .SUFFIXES: ${PLUGIN_SUFFIX}
13
14 plugindir = ${MODDIR}/modules/${MODULE}
15 PLUGIN=${SRCS:.c=${PLUGIN_SUFFIX}}
16
17 all: ${PLUGIN}
18 install: ${PLUGIN}
19
20 phase_cmd_cc_module = CompileModule
21 quiet_cmd_cc_module = $@
22 cmd_cc_module = ${CC} ${DEPFLAGS} ${CFLAGS} ${PLUGIN_CFLAGS} ${CPPFLAGS} ${PLUGIN_LDFLAGS} ${LDFLAGS} -o $@ $< ${LIBS}
23
24 .c${PLUGIN_SUFFIX}:
25 $(call echo-cmd,cmd_cc_module)
26 $(cmd_cc_module)