File: Makefile

package info (click to toggle)
pcaputils 0.8-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 372 kB
  • sloc: ansic: 2,945; sh: 44; makefile: 38
file content (24 lines) | stat: -rw-r--r-- 932 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
### Build flags for all targets
CFLAGS         ?= -O2 -ggdb -Wall
CF_ALL          = $(CFLAGS) -Wextra -std=gnu99 -I.
LF_ALL          = -rdynamic -Wl,--as-needed -Wl,-z,defs

### Build tools
CC              = gcc
COMP            = $(CC) $(CF_ALL) $(CF_TGT) -o $@ -c $<
LINK            = $(CC) $(LF_ALL) $(LF_TGT) -o $@ $^ $(LL_TGT) $(LL_ALL)
COMPLINK        = $(CC) $(CF_ALL) $(CF_TGT) $(LF_ALL) $(LF_TGT) -o $@ $< $(LL_TGT) $(LL_ALL)
ARCH            = $(AR) rcs $@ $^
MAKEDEP         = @set -e; rm -f $@; $(CC) $(CF_ALL) $(CFG_TGT) -MM $(CPPFLAGS) $< > $@.$$$$; \
			sed 's,.*:,$(patsubst %.d,%.o,$@) $@ : ,g' < $@.$$$$ > $@; \
	 		rm -f $@.$$$$
DEBCHANGELOG    = @sed -i \
			-e 's/@@PKGNAME@@/$(PKGNAME)/' \
			-e 's/@@PKGVER@@/$(PKGVER)/' \
			-e 's/@@DEBFULLNAME@@/$(DEBFULLNAME)/' \
			-e 's/@@DEBEMAIL@@/$(DEBEMAIL)/' \
			-e 's/@@DATE@@/$(shell date -R)/' \
			$(EXPORT)/debian/changelog

### Standard parts
include Rules.mk