File: makefile

package info (click to toggle)
ddrutility 2.8-4
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 808 kB
  • sloc: ansic: 6,087; sh: 2,412; makefile: 132
file content (77 lines) | stat: -rwxr-xr-x 1,955 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
65
66
67
68
69
70
71
72
73
74
75
76
77
# makefile for ddrutility
# version 2.0 20161123

CC= gcc
CFLAGS += -Wall -W
LDFLAGS += -lm
PROG00 = ddrutility
PROG05 = ddru_ntfsbitmap
PROG08 = ddru_ntfsfindbad
PROG09 = ddru_diskutility
PROG20 = ddru_findbad
PROG50 = ddru_ntfscommon
bindir = $(DESTDIR)/usr/bin/
infodir = $(DESTDIR)/usr/share/info/
mandir = $(DESTDIR)/usr/share/man/man1/
docdir= $(DESTDIR)/usr/share/doc/

all: $(PROG00) $(PROG05) $(PROG08) $(PROG09)


$(PROG00) : $(PROG00).c
	$(CC) $(CFLAGS) $(LDFLAGS) $(PROG00).c -o $(PROG00)

$(PROG05) : $(PROG05).c
	$(CC) $(CFLAGS) $(LDFLAGS) $(PROG50).c $(PROG05).c -o $(PROG05)

$(PROG08) : $(PROG08).c
	$(CC) $(CFLAGS) $(LDFLAGS) $(PROG50).c $(PROG08).c -o $(PROG08)

$(PROG09) : $(PROG09).c
	$(CC) $(CFLAGS) $(LDFLAGS) $(PROG09).c -o $(PROG09)


clean:
	rm -f $(PROG00)
	rm -f $(PROG05)
	rm -f $(PROG08)
	rm -f $(PROG09)

install:
	mkdir -p $(bindir)
	mkdir -p $(infodir)
	mkdir -p $(mandir)
	rm -f $(bindir)$(PROG00)
	rm -f $(mandir)$(PROG00).1
	rm -f $(infodir)$(PROG00).info
	rm -f $(bindir)$(PROG05)
	rm -f $(mandir)$(PROG05).1
	rm -f $(bindir)$(PROG08)
	rm -f $(mandir)$(PROG08).1
	rm -f $(bindir)$(PROG09)
	rm -f $(mandir)$(PROG09).1
	rm -f $(bindir)$(PROG20)
	rm -f $(mandir)$(PROG20).1
	cp $(PROG00) $(bindir)$(PROG00)
	cp $(PROG00).1 $(mandir)$(PROG00).1
	cp $(PROG00).info $(infodir)$(PROG00).info
	cp $(PROG05) $(bindir)$(PROG05)
	cp $(PROG05).1 $(mandir)$(PROG05).1
	cp $(PROG08) $(bindir)$(PROG08)
	cp $(PROG08).1 $(mandir)$(PROG08).1
	cp $(PROG09) $(bindir)$(PROG09)
	cp $(PROG09).1 $(mandir)$(PROG09).1
	cp $(PROG20).sh $(bindir)$(PROG20)
	cp $(PROG20).1 $(mandir)$(PROG20).1

uninstall:
	rm -f $(bindir)$(PROG00)
	rm -f /usr/share/man/man1/$(PROG00).1
	rm -f /usr/share/info/$(PROG00).info
	rm -f $(bindir)$(PROG05)
	rm -f /usr/share/man/man1/$(PROG05).1
	rm -f /usr/share/man/man1/$(PROG08).1
	rm -f $(bindir)$(PROG09)
	rm -f /usr/share/man/man1/$(PROG09).1
	rm -f $(bindir)$(PROG20)
	rm -f /usr/share/man/man1/$(PROG20).1