1 # compiler selection and options
11 ###############################################
13 TARGETS = cdbackup cdrestore
14 VERSION = $(shell grep 'define VERSION' version.h | awk '{ print $$3 }' | sed -e 's/["]//g')
15 ARCHIVE = cdbackup-$(VERSION)
16 DEPFILE = .dependencies
22 $(CC) $(CFLAGS) -c $< -o $@
25 @$(CC) $(DEPFLAGS) cdbackup.c cdrestore.c cdrom.c virtual.c misc.c > $@
29 cdbackup: cdbackup.o cdrom.o virtual.o virtual-backup.o misc.o
30 $(CC) $(CFLAGS) -o $@ $^
32 cdrestore: cdrestore.o cdrom.o virtual.o misc.o
33 $(CC) $(CFLAGS) -o $@ $^
39 rm -f $(TARGETS) $(DEPFILE) cdbackup-*.tar.gz core *.core *.o
42 @-rm -rf $(TMPDIR)/$(ARCHIVE)
43 @mkdir $(TMPDIR)/$(ARCHIVE)
44 @cp -a * $(TMPDIR)/$(ARCHIVE)
45 @tar czf $(ARCHIVE).tar.gz -C $(TMPDIR) $(ARCHIVE)
46 @-rm -rf $(TMPDIR)/$(ARCHIVE)
47 @echo Distribution package created as $(ARCHIVE).tar.gz
51 install $(TARGETS) $(BINDIR)
52 install -d $(MANDIR)/man1
53 gzip -c cdbackup.1 >$(MANDIR)/man1/cdbackup.1.gz
54 gzip -c cdrestore.1 >$(MANDIR)/man1/cdrestore.1.gz