# Generated automatically from Makefile.in by configure.
.SUFFIXES:
.SUFFIXES: .c .o

prefix          = /usr/local
exec_prefix     = ${prefix}
bindir          = $(exec_prefix)/bin
libdir          = $(exec_prefix)/lib
includedir      = $(prefix)/include/gtk
datadir         = $(prefix)/share
mandir          = $(prefix)/man/man1
manext          = .1
srcdir          = .

SHELL           = /bin/sh

##################################
#  Add new filters to this list  #
##################################

PLUGINSRC = 			\
		autocrop.c	\
		bleed.c		\
		blend.c		\
		blur.c		\
		blur2.c		\
		brightness.c	\
		bumpmap.c	\
		c_astretch.c	\
		calculations.c	\
		checkerboard.c	\
		compose.c	\
		darken.c	\
		decompose.c	\
		despeckle.c	\
		displace.c	\
		duplicate.c	\
		edge.c		\
		engrave.c	\
		enhance.c	\
		extrude.c	\
		flip_horz.c	\
		flip_vert.c	\
		gamma.c		\
		gauss.c		\
		gauss_recurse.c	\
		gbrush.c	\
		gbrush-old.c	\
		gicon.c		\
		gif.c		\
		gpattern.c	\
		grayify.c	\
		invert.c	\
		jpeg.c		\
		lic.c		\
		lighten.c	\
		lighting.c	\
		map_sphere.c	\
		matlab.c	\
		mblur.c		\
		mosaic.c	\
		netpbm.c	\
		noisify.c	\
		octave_srv.c 	\
		offset.c	\
		oilify.c	\
		pagecurl.c	\
		photocd.c	\
		pinch.c		\
		pixelize.c 	\
		plasma.c	\
		png.c		\
		pnm.c		\
		polar.c		\
		relief.c	\
		ripple.c	\
		rms_error.c	\
		rotate.c	\
		shift.c		\
		spread.c	\
		scale.c		\
		solarize.c	\
		sparkle.c	\
		texture2.c	\
		tga.c		\
		tiff.c		\
		tile.c		\
		to-gray.c	\
		to-color.c	\
		to-indexed.c	\
		waves.c		\
		whirl.c		\
		xpm.c		\
		yuv411.c

#########################################################
# You shouldn't have to modify anything below this line #
#########################################################

CC        	=	gcc
RANLIB		=	ranlib
INSTALL		=	../install-sh -c
MAKEDEPEND	=	$(CC) -MM

LIBS		=	-lgimp -lc -lm
CFLAGS		=	-g -pipe -Wall -ansi -pedantic -I./
LDFLAGS		=	-L./


PLUGINOBJ = $(PLUGINSRC:.c=.o)
PLUGINS = $(PLUGINSRC:.c=)
LIBGIMP = libgimp.a

all: $(LIBGIMP) $(PLUGINS)


.c: $(LIBGIMP)
	-$(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(LIBS)

$(LIBGIMP): gimp.o
	ar rc $@ gimp.o
	$(RANLIB) $@

#################################
#  Plug-ins with special rules  #
#################################

jpeg: jpeg.c $(LIBGIMP)
	-$(CC) $(CFLAGS) -o jpeg jpeg.c $(LDFLAGS) -ljpeg $(LIBS)

png: png.c $(LIBGIMP)
	-$(CC) $(CFLAGS) -o png png.c $(LDFLAGS) -lpng -lgz $(LIBS)

tiff: tiff.c $(LIBGIMP)
	-$(CC) $(CFLAGS) -o tiff tiff.c $(LDFLAGS) -ltiff $(LIBS)

xpm: xpm.c $(LIBGIMP)
	-$(CC) $(CFLAGS) -o xpm xpm.c $(LDFLAGS) -lXpm -lX11 $(LIBS)


install: $(PLUGINS)
	$(INSTALL) -d $(libdir)/gimp
	$(INSTALL) -d $(libdir)/gimp/plug-ins
	for plugin in $(PLUGINS); do \
          echo $$plugin; \
	  $(INSTALL) $$plugin $(libdir)/gimp/plug-ins; \
        done

depend:
	$(MAKEDEPEND) $(INCLUDE) $(CFLAGS) $(PLUGINSRC) > .depend

clean:
	rm -f *.o *~ $(LIBGIMP) $(PLUGINS)

.depend:
	touch .depend

include .depend
