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