Makefile
branchtrunk
changeset 0 d85c12073dea
child 2 6bcb44b9edb1
     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