]> jfr.im git - irc/atheme/atheme.git/blame - buildsys.module.mk
refactor out hostmask formatting
[irc/atheme/atheme.git] / buildsys.module.mk
CommitLineData
8f1afa5d
AJ
1# SPDX-License-Identifier: ISC
2# SPDX-URL: https://spdx.org/licenses/ISC.html
3#
9296bf23 4# Copyright (C) 2010-2012 William Pitcock <nenolod@dereferenced.org>
8f1afa5d
AJ
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>
a67197d2 8# Copyright (C) 2020 Aaron M. D. Jones <me@aaronmdjones.net>
8f1afa5d 9#
d19ec966 10# Additional extensions for building single-file modules.
542445bf 11
8f1afa5d 12.SUFFIXES: ${PLUGIN_SUFFIX}
d19ec966 13
8f1afa5d
AJ
14plugindir = ${MODDIR}/modules/${MODULE}
15PLUGIN=${SRCS:.c=${PLUGIN_SUFFIX}}
16
17all: ${PLUGIN}
18install: ${PLUGIN}
f8b82aaf 19
8e63d932
WP
20phase_cmd_cc_module = CompileModule
21quiet_cmd_cc_module = $@
0e92127b 22 cmd_cc_module = ${CC} ${DEPFLAGS} ${CFLAGS} ${PLUGIN_CFLAGS} ${CPPFLAGS} ${PLUGIN_LDFLAGS} ${LDFLAGS} -o $@ $< ${LIBS}
9712864d 23
8f1afa5d 24.c${PLUGIN_SUFFIX}:
8e63d932
WP
25 $(call echo-cmd,cmd_cc_module)
26 $(cmd_cc_module)