equal
deleted
inserted
replaced
|
1 # compiler selection and options |
|
2 CC=gcc |
|
3 CFLAGS=-g -O2 -Wall |
|
4 |
|
5 # install location |
|
6 PREFIX=/usr/local |
|
7 |
|
8 BINDIR=$(PREFIX)/bin |
|
9 MANDIR=$(PREFIX)/man |
|
10 |
|
11 ############################################### |
|
12 |
|
13 # executables |
|
14 TARGETS=cdbackup cdrestore |
|
15 |
|
16 all: $(TARGETS) |
|
17 |
|
18 # ruleset |
|
19 %.o: %.c |
|
20 $(CC) $(CFLAGS) -c $< -o $@ |
|
21 |
|
22 cdbackup: cdbackup.o cdrom.o misc.o |
|
23 $(CC) $(CFLAGS) -o cdbackup cdbackup.o cdrom.o misc.o |
|
24 |
|
25 cdrestore: cdrestore.o cdrom.o misc.o |
|
26 $(CC) $(CFLAGS) -o cdrestore cdrestore.o cdrom.o misc.o |
|
27 |
|
28 cdbackup.o: cdbackup.c cdbackup.h cdrom.h misc.h version.h |
|
29 cdrestore.o: cdrestore.c cdbackup.h cdrom.h misc.h version.h |
|
30 cdrom.o: cdrom.c cdbackup.h misc.h |
|
31 misc.o: misc.c misc.h |
|
32 |
|
33 # targets |
|
34 strip: $(TARGETS) |
|
35 strip $(TARGETS) |
|
36 |
|
37 clean: |
|
38 rm -f $(TARGETS) core *.core *.o |
|
39 |
|
40 install: |
|
41 install -d $(BINDIR) |
|
42 install $(TARGETS) $(BINDIR) |
|
43 install -d $(MANDIR)/man1 |
|
44 gzip -c cdbackup.1 >$(MANDIR)/man1/cdbackup.1.gz |
|
45 gzip -c cdrestore.1 >$(MANDIR)/man1/cdrestore.1.gz |