1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/Makefile Sat Dec 29 15:22:32 2007 +0100
1.3 @@ -0,0 +1,45 @@
1.4 +# compiler selection and options
1.5 +CC=gcc
1.6 +CFLAGS=-g -O2 -Wall
1.7 +
1.8 +# install location
1.9 +PREFIX=/usr/local
1.10 +
1.11 +BINDIR=$(PREFIX)/bin
1.12 +MANDIR=$(PREFIX)/man
1.13 +
1.14 +###############################################
1.15 +
1.16 +# executables
1.17 +TARGETS=cdbackup cdrestore
1.18 +
1.19 +all: $(TARGETS)
1.20 +
1.21 +# ruleset
1.22 +%.o: %.c
1.23 + $(CC) $(CFLAGS) -c $< -o $@
1.24 +
1.25 +cdbackup: cdbackup.o cdrom.o misc.o
1.26 + $(CC) $(CFLAGS) -o cdbackup cdbackup.o cdrom.o misc.o
1.27 +
1.28 +cdrestore: cdrestore.o cdrom.o misc.o
1.29 + $(CC) $(CFLAGS) -o cdrestore cdrestore.o cdrom.o misc.o
1.30 +
1.31 +cdbackup.o: cdbackup.c cdbackup.h cdrom.h misc.h version.h
1.32 +cdrestore.o: cdrestore.c cdbackup.h cdrom.h misc.h version.h
1.33 +cdrom.o: cdrom.c cdbackup.h misc.h
1.34 +misc.o: misc.c misc.h
1.35 +
1.36 +# targets
1.37 +strip: $(TARGETS)
1.38 + strip $(TARGETS)
1.39 +
1.40 +clean:
1.41 + rm -f $(TARGETS) core *.core *.o
1.42 +
1.43 +install:
1.44 + install -d $(BINDIR)
1.45 + install $(TARGETS) $(BINDIR)
1.46 + install -d $(MANDIR)/man1
1.47 + gzip -c cdbackup.1 >$(MANDIR)/man1/cdbackup.1.gz
1.48 + gzip -c cdrestore.1 >$(MANDIR)/man1/cdrestore.1.gz