# SPDX-License-Identifier: ISC # SPDX-URL: https://spdx.org/licenses/ISC.html # # Copyright (C) 2010-2012 William Pitcock # Copyright (C) 2010-2013 Jilles Tjoelker # Copyright (C) 2010 Nathan Phillip Brink # Copyright (C) 2011 Stephen Bennett # Copyright (C) 2020 Aaron M. D. Jones # # Additional extensions for building single-file modules. .SUFFIXES: ${PLUGIN_SUFFIX} plugindir = ${MODDIR}/modules/${MODULE} PLUGIN=${SRCS:.c=${PLUGIN_SUFFIX}} all: ${PLUGIN} install: ${PLUGIN} phase_cmd_cc_module = CompileModule quiet_cmd_cc_module = $@ cmd_cc_module = ${CC} ${DEPFLAGS} ${CFLAGS} ${PLUGIN_CFLAGS} ${CPPFLAGS} ${PLUGIN_LDFLAGS} ${LDFLAGS} -o $@ $< ${LIBS} .c${PLUGIN_SUFFIX}: $(call echo-cmd,cmd_cc_module) $(cmd_cc_module)