# A simple GIMP plug-in Makefile by Yeti <yeti@physics.muni.cz>.
# This file is in public domain.
# You may need to change EXTRA_CFLAGS, CFLAGS and/or LDFLAGS, namely when your
# compiler is not gcc.
PACKAGE = fourier-compose
VERSION = 1.2
GIMPTOOL = gimptool-2.0
PKGCONFIG = pkg-config

GIMP_CFLAGS = `$(GIMPTOOL) --cflags`
GIMP_LDFLAGS = `$(GIMPTOOL) --libs`
FFTW_CFLAGS = `$(PKGCONFIG) --cflags fftw3`
FFTW_LDFLAGS = `$(PKGCONFIG) --libs fftw3`
EXTRA_CFLAGS = -DLOCALEDIR=\"`$(GIMPTOOL) --prefix`/share/locale\" -DVERSION=\"$(VERSION)\" -Wall -O2

CFLAGS := $(GIMP_CFLAGS) $(FFTW_CFLAGS) $(EXTRA_CFLAGS) $(CFLAGS)
LDFLAGS := $(GIMP_LDFLAGS) $(FFTW_LDFLAGS) -lm $(LDFLAGS)

DNAME = $(PACKAGE)-$(VERSION)
SOURCES = fourier-compose.c
EXTRA_DIST = NEWS

all: $(PACKAGE)

install: $(PACKAGE)
	$(GIMPTOOL) --install-admin-bin $(PACKAGE)

uninstall: $(PACKAGE)
	$(GIMPTOOL) --uninstall-admin-bin $(PACKAGE)

install-user: $(PACKAGE)
	$(GIMPTOOL) --install-bin $(PACKAGE)

uninstall-user: $(PACKAGE)
	$(GIMPTOOL) --uninstall-bin $(PACKAGE)

clean:
	-rm -f *~ *.o core $(PACKAGE)

dist:
	-rm -rf $(DNAME)
	mkdir $(DNAME) $(DNAME)/libgimp
	chmod a+rx $(DNAME) $(DNAME)/libgimp
	cp $(SOURCES) $(EXTRA_DIST) Makefile README COPYING $(DNAME)
	cp libgimp/stdplugins-intl.h $(DNAME)/libgimp
	chmod a+r $(DNAME)/* $(DNAME)/libgimp/*
	tar cf - $(DNAME) | bzip2 > $(DNAME).tar.bz2
	rm -rf $(DNAME)

$(PACKAGE): fourier-compose.o

fourier-compose.o: fourier-compose.c

.PHONY: all clean install install-user uninstall uninstall-user dist

