File: buildsys.module.mk

package info (click to toggle)
atheme-services 7.2.12-2.1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 17,256 kB
  • sloc: ansic: 95,899; sh: 8,462; php: 5,032; perl: 3,327; makefile: 1,279; sed: 16; ruby: 15; python: 3
file content (26 lines) | stat: -rw-r--r-- 847 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# SPDX-License-Identifier: ISC
# SPDX-URL: https://spdx.org/licenses/ISC.html
#
# Copyright (C) 2010-2012 William Pitcock <nenolod@dereferenced.org>
# Copyright (C) 2010-2013 Jilles Tjoelker <jilles@stack.nl>
# Copyright (C) 2010 Nathan Phillip Brink <binki@gentoo.org>
# Copyright (C) 2011 Stephen Bennett <spb@exherbo.org>
# Copyright (C) 2020 Aaron M. D. Jones <aaronmdjones@gmail.com>
#
# 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)