BINDIR = $(PREFIX)/bin MANDIR = $(PREFIX)/share/man VERSION = 1.0.2 FORMATDEFS = -DRWIMG_JPEG -DRWIMG_PNG -DRWIMG_GIF LDOPTS = ${LDFLAGS} $(PROFILE) $(DEBUG) CCOPTS = ${CFLAGS} ${CPPFLAGS} -Irwimg -Wall $(FORMATDEFS) -DMETAPIXEL_VERSION=\"$(VERSION)\" export CCOPTS CC FORMATDEFS LISPREADER_OBJS = lispreader.o pools.o allocator.o OBJS = metapixel.o vector.o zoom.o $(LISPREADER_OBJS) CONVERT_OBJS = convert.o $(LISPREADER_OBJS) IMAGESIZE_OBJS = imagesize.o all : metapixel metapixel-convert metapixel-imagesize metapixel : $(OBJS) librwimg $(CC) $(LDOPTS) -o metapixel $(OBJS) rwimg/librwimg.a -lpng -ljpeg -lungif $(LIBFFM) -lm -lz metapixel-convert : $(CONVERT_OBJS) $(CC) $(LDOPTS) -o metapixel-convert $(CONVERT_OBJS) metapixel-imagesize : $(IMAGESIZE_OBJS) librwimg $(CC) $(LDOPTS) -o metapixel-imagesize $(IMAGESIZE_OBJS) rwimg/librwimg.a -lpng -ljpeg -lungif -lm -lz metapixel-zoom : zoom.c librwimg $(CC) $(CCOPTS) $(LDOPTS) -o $@ -DTEST_ZOOM zoom.c rwimg/librwimg.a -lpng -ljpeg -lungif -lm -lz %.o : %.c $(CC) $(CCOPTS) -c $< librwimg : $(MAKE) -C rwimg install : metapixel metapixel.1 $(INSTALL) -d $(BINDIR) $(INSTALL) metapixel $(BINDIR) $(INSTALL) metapixel-prepare $(BINDIR) $(INSTALL) metapixel.1 $(MANDIR)/man1 $(INSTALL) metapixel-imagesize $(BINDIR) $(INSTALL) metapixel-sizesort $(BINDIR) clean : rm -f *.o metapixel convert metapixel-imagesize *~ $(MAKE) -C rwimg clean realclean : clean rm -f metapixel.1 dist : metapixel.1 rm -rf metapixel-$(VERSION) mkdir metapixel-$(VERSION) mkdir metapixel-$(VERSION)/rwimg cp Makefile README NEWS COPYING *.[ch] metapixel-prepare metapixel-sizesort \ metapixel.xml metapixel.1 metapixelrc metapixel.spec \ metapixel-$(VERSION)/ cp rwimg/Makefile rwimg/*.[ch] metapixel-$(VERSION)/rwimg/ tar -zcvf metapixel-$(VERSION).tar.gz metapixel-$(VERSION) rm -rf metapixel-$(VERSION)