# Makefile for L-systems plug-in # by Michal Gomulinski # If gimptool is not in your path please insert here # its full name GIMPTOOL=gimptool #GIMPTOOL=/usr/local/bin/gimptool PREFIX=/usr/local DATA_DIR=$(PREFIX)/share/gimp USER_DATA_DIR=$(HOME)/.gimp # Libraries ADDITIONAL_LIB_DIR= ADDITIONAL_LIBS= # -lefence CFLAGS=-Wall -O2 # -g ############################################################################## # End of configurable part. ############################################################################## INCLUDES=`$(GIMPTOOL) --cflags` LIBS=`$(GIMPTOOL) --libs` $(ADDITIONAL_LIB_DIR) $(ADDITIONAL_LIBS) GCC=gcc $(INCLUDES) LD=gcc CC=$(GCC) INDENT=indent -gnu -br -ce -npcs -npsl FILES=lsystem.o scales.o lsystui.o gdebug.o utils.o callbacks.o preview.o megawidget.o lsystem: $(FILES) $(LD) -o lsystem $(FILES) $(LIBS) clean: rm -f *~ *.o lsystem indent: $(INDENT) *.c install: lsystem $(GIMPTOOL) --install-bin lsystem cp -R lsystems $(USER_DATA_DIR) @echo "Patching your gimprc file." cp lsuser_patch $(USER_DATA_DIR) (cd $(USER_DATA_DIR); patch < lsuser_patch; rm lsuser_patch) install-admin: lsystem @echo "Installing lsystem plugin in system-wide plugins directory" $(GIMPTOOL) --install-admin-bin lsystem @echo "Installing example l-systems" cp -R lsystems/ $(DATA_DIR) cp lsrcpatch $(DATA_DIR) ( cd $(DATA_DIR); @echo "Patching gimp's rc files"; patch < lsrcpatch; rm lsrcpatch) # DO NOT DELETE callbacks.o: utils.h lsystem.h lsystui.h scales.h callbacks.h lsystem.o: lsystem.h gdebug.h lsystui.o: scales.h utils.h lsystem.h callbacks.h lsystui.h scales.o: scales.h utils.o: lsystui.h lsystem.h callbacks.h utils.h megawidget.c: megawidget.h