]>
Commit | Line | Data |
---|---|---|
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 |
14 | plugindir = ${MODDIR}/modules/${MODULE} |
15 | PLUGIN=${SRCS:.c=${PLUGIN_SUFFIX}} | |
16 | ||
17 | all: ${PLUGIN} | |
18 | install: ${PLUGIN} | |
f8b82aaf | 19 | |
8e63d932 WP |
20 | phase_cmd_cc_module = CompileModule |
21 | quiet_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) |