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
|