gimp/tools/pdbgen/Makefile.am
Michael Natterer 3004cb1bd0 tools/pdbgen/Makefile.am renamed group "gradient_edit" to "gradient" and
2004-09-29  Michael Natterer  <mitch@gimp.org>

	* tools/pdbgen/Makefile.am
	* tools/pdbgen/groups.pl: renamed group "gradient_edit" to
	"gradient" and added "brush", "palette" and "pattern" groups.

	* tools/pdbgen/pdb/gradient_edit.pdb: removed.

	* tools/pdbgen/pdb/brush.pdb
	* tools/pdbgen/pdb/gradient.pdb
	* tools/pdbgen/pdb/palette.pdb
	* tools/pdbgen/pdb/pattern.pdb: new files containing functions
	which create, duplicate, rename, delete, query and manipulate
	a single brush, pattern etc.

	* tools/pdbgen/pdb/brushes.pdb
	* tools/pdbgen/pdb/gradients.pdb
	* tools/pdbgen/pdb/palettes.pdb
	* tools/pdbgen/pdb/patterns.pdb: deprecated stuff that is obsolete
	now and simply removed the procedures that were added after 2.0.

	* app/pdb/gradient_edit_cmds.c
	* libgimp/gimpgradientedit_pdb.[ch]: removed.

	* app/pdb/brush_cmds.c
	* app/pdb/gradient_cmds.c
	* app/pdb/palette_cmds.c
	* app/pdb/pattern_cmds.c
	* libgimp/gimpbrush_pdb.[ch]
	* libgimp/gimpgradient_pdb.[ch]
	* libgimp/gimppalette_pdb.[ch]
	* libgimp/gimppattern_pdb.[ch]: new files.

	* app/pdb/brushes_cmds.c
	* app/pdb/gradients_cmds.c
	* app/pdb/internal_procs.c
	* app/pdb/palettes_cmds.c
	* app/pdb/patterns_cmds.c
	* libgimp/gimp_pdb.h
	* libgimp/gimpbrushes_pdb.[ch]
	* libgimp/gimpgradients_pdb.[ch]
	* libgimp/gimppalettes_pdb.[ch]
	* libgimp/gimppatterns_pdb.[ch]: regenerated.

	* app/pdb/Makefile.am
	* libgimp/Makefile.am
	* plug-ins/gfig/gfig-style.c: changed accordingly.
2004-09-28 22:01:21 +00:00

127 lines
3 KiB
Makefile

PDBGEN_BACKUP = 0
PDBGEN_GROUPS =
pdb_sources = \
pdb/brush.pdb \
pdb/brush_select.pdb \
pdb/brushes.pdb \
pdb/channel.pdb \
pdb/color.pdb \
pdb/context.pdb \
pdb/convert.pdb \
pdb/display.pdb \
pdb/drawable.pdb \
pdb/edit.pdb \
pdb/fileops.pdb \
pdb/floating_sel.pdb \
pdb/font_select.pdb \
pdb/fonts.pdb \
pdb/gimprc.pdb \
pdb/gradient.pdb \
pdb/gradient_select.pdb \
pdb/gradients.pdb \
pdb/guides.pdb \
pdb/help.pdb \
pdb/image.pdb \
pdb/layer.pdb \
pdb/message.pdb \
pdb/misc.pdb \
pdb/paint_tools.pdb \
pdb/palette.pdb \
pdb/palette_select.pdb \
pdb/palettes.pdb \
pdb/parasite.pdb \
pdb/paths.pdb \
pdb/pattern.pdb \
pdb/pattern_select.pdb \
pdb/patterns.pdb \
pdb/plug_in.pdb \
pdb/procedural_db.pdb \
pdb/progress.pdb \
pdb/selection.pdb \
pdb/selection_tools.pdb \
pdb/text_tool.pdb \
pdb/transform_tools.pdb \
pdb/undo.pdb \
pdb/unit.pdb
EXTRA_DIST = \
README \
app.pl \
enumcode.pl \
enumcode-py.pl \
enumgen.pl \
groups.pl \
lib.pl \
pdb.pl \
pdbgen.pl \
stddefs.pdb \
util.pl \
$(pdb_sources)
enum_headers = \
../../libgimpbase/gimpbaseenums.h \
../../app/base/base-enums.h \
../../app/core/core-enums.h \
../../app/text/text-enums.h \
../../app/paint/paint-enums.h \
../../app/plug-in/plug-in-types.h
pdb_scripts = \
pdbgen.pl \
stddefs.pdb \
pdb.pl \
util.pl \
enums.pl \
groups.pl
$(srcdir)/enums.pl: stamp-enums
@:
stamp-enums: $(srcdir)/enumgen.pl $(enum_headers) Makefile.am
rootme=`pwd`; \
cd $(srcdir) && $(PERL) enumgen.pl $(enum_headers) \
&& echo timestamp > $$rootme/stamp-enums
$(srcdir)/groups.pl: stamp-groups
@:
stamp-groups: Makefile.am
rootme=`pwd`; cd $(srcdir) \
&& echo "# This file is autogenerated" > $$rootme/groups.pl.tmp \
&& echo "@groups = qw(" >> $$rootme/groups.pl.tmp \
&& (for pdb in $(pdb_sources); do \
group=`echo $$pdb | sed -e 's%pdb/\([^.]*\)\..*%\1%'`; \
echo " $$group" >> $$rootme/groups.pl.tmp; \
done) \
&& echo ");" >> $$rootme/groups.pl.tmp \
&& (cmp -s $$rootme/groups.pl.tmp groups.pl || \
cp $$rootme/groups.pl.tmp groups.pl) \
&& rm $$rootme/groups.pl.tmp \
&& echo timestamp > $$rootme/stamp-groups
stamp-pdbgen: $(srcdir)/app.pl $(srcdir)/lib.pl $(pdb_scripts) $(pdb_sources)
rootme=`pwd`; \
destdir=`cd $(top_srcdir) && pwd`; export destdir; \
cd $(srcdir) && \
PDBGEN_BACKUP=$(PDBGEN_BACKUP) PDBGEN_GROUPS=$(PDBGEN_GROUPS) \
$(PERL) pdbgen.pl app lib \
&& echo timestamp > $$rootme/stamp-pdbgen
stamp-enum-code: $(srcdir)/enumcode.pl enums.pl util.pl
rootme=`pwd`; \
destdir=`cd $(top_srcdir) && pwd`; export destdir; \
cd $(srcdir) && \
PDBGEN_BACKUP=$(PDBGEN_BACKUP) \
$(PERL) enumcode.pl \
&& echo timestamp > $$rootme/stamp-enum-code
stamp-enum-code-py: $(srcdir)/enumcode-py.pl enums.pl util.pl
rootme=`pwd`; \
destdir=`cd $(top_srcdir) && pwd`; export destdir; \
cd $(srcdir) && \
PDBGEN_BACKUP=$(PDBGEN_BACKUP) \
$(PERL) enumcode-py.pl \
&& echo timestamp > $$rootme/stamp-enum-code-py
all-local: stamp-pdbgen stamp-enum-code stamp-enum-code-py