File: Makefile

package info (click to toggle)
ploop 1.15-12
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 1,372 kB
  • sloc: ansic: 16,133; sh: 413; makefile: 222; python: 144
file content (64 lines) | stat: -rw-r--r-- 1,161 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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
include ../Makefile.inc

PROGS =	ploop \
	ploop-balloon

BINS	= $(PROGS)

MAN8	= ploop.8
MANS	= $(MAN8)

PLOOP_OBJS = \
	  common.o \
	  ploop-check.o \
	  ploop-grow.o \
	  ploop-merge.o \
	  ploop-stat.o \
	  ploop-copy.o \
	  ploop-snapshot.o

OBJS	= $(addsuffix .o,$(PROGS)) $(PLOOP_OBJS)
SOURCES	= $(OBJS:.o=.c)
CFLAGS	+= -I../lib
LDFLAGS	+= -L../lib
LDLIBS	= -lploop

all: $(PROGS) $(MANS)
.PHONY: all

$(PROGS): $(LIBPLOOP)

%: %.o common.o
	$(E) "  LD      " $@
	$(Q) $(CC) $(CFLAGS) $(LDFLAGS) $^ $(LDLIBS) -o $@

ploop: $(PLOOP_OBJS)

.depend: $(SOURCES)
-include .depend

%.8: %.8.in macros.tmac
	$(E) "  GEN     " $@
	$(Q) cat macros.tmac $< > $@

install-man: $(MANS)
	$(E) "  INSTALL " $(MAN8)
	$(Q) $(INSTALL) -d $(DESTDIR)$(MAN8DIR)
	$(Q) $(INSTALL) -m 644 $(MAN8) $(DESTDIR)$(MAN8DIR)/

install-bin: $(BINS)
	$(Q) $(INSTALL) -d $(DESTDIR)$(USRSBINDIR)
	$(E) "  INSTALL " $(BINS)
	$(Q) $(INSTALL) -m 755 $(BINS) $(DESTDIR)$(USRSBINDIR)/

install: install-bin install-man
.PHONY: install install-bin install-man

clean:
	$(E) "  CLEAN   "
	$(Q) rm -f $(PROGS) $(OBJS) $(MANS)
.PHONY: clean

distclean: clean
	$(Q) rm -f .depend
.PHONY: distclean