1# $Id: Makefile,v 1.22 2005/01/05 00:30:32 ejohnst Exp $ 2 3# 4# Add any new maker note modules here. 5# 6MKRS=makers.o canon.o olympus.o fuji.o nikon.o casio.o minolta.o \ 7 sanyo.o asahi.o leica.o panasonic.o sigma.o 8 9# 10# Or, if you don't want maker note modules... 11# 12NOMKRS=makers_stub.o 13 14# 15# A few parameters... 16# 17CC=cc 18DEBUG= 19CFLAGS=$(DEBUG) 20DESTDIR= 21 22prefix=/usr/local 23datadir=$(DESTDIR)$(prefix) 24bindir=$(DESTDIR)$(prefix)/bin 25mandir=$(datadir)/man 26 27OBJS=exif.o tagdefs.o exifutil.o exifgps.o jpeg.o 28HDRS=exif.h exifint.h jpeg.h makers.h 29 30 31.SUFFIXES: .o .c 32.c.o: 33 $(CC) $(CFLAGS) -o $@ -c $< 34 35 36all: exiftags exifcom exiftime 37 38exiftags: exiftags.o $(OBJS) $(MKRS) $(HDRS) 39 $(CC) $(CFLAGS) -o $@ exiftags.o $(OBJS) $(MKRS) -lm 40 41exifcom: exifcom.o $(OBJS) $(NOMKRS) $(HDRS) 42 $(CC) $(CFLAGS) -o $@ exifcom.o $(OBJS) $(NOMKRS) -lm 43 44exiftime: exiftime.o timevary.o $(OBJS) $(NOMKRS) $(HDRS) 45 $(CC) $(CFLAGS) -o $@ exiftime.o timevary.o $(OBJS) $(NOMKRS) -lm 46 47clean: 48 @rm -f $(OBJS) $(MKRS) $(NOMKRS) exiftags.o exifcom.o exiftime.o \ 49 timevary.o exiftags exifcom exiftime 50 51install: all 52 cp exiftags exifcom exiftime $(bindir) 53 chmod 0755 $(bindir)/exiftags $(bindir)/exifcom $(bindir)/exiftime 54 cp exiftags.1 exifcom.1 exiftime.1 $(mandir)/man1 55 chmod 0644 $(mandir)/man1/exiftags.1 $(mandir)/man1/exifcom.1 \ 56 $(mandir)/man1/exiftime.1 57