aboutsummaryrefslogtreecommitdiffstats
path: root/buildsys.module.mk
blob: 0a21b697f33e360a8c15112cb5c525c2fe368a75 (about) (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 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)