diff options
Diffstat (limited to 'plug-ins/pygimp/Makefile.am')
-rw-r--r-- | plug-ins/pygimp/Makefile.am | 188 |
1 files changed, 188 insertions, 0 deletions
diff --git a/plug-ins/pygimp/Makefile.am b/plug-ins/pygimp/Makefile.am new file mode 100644 index 0000000..801b78a --- /dev/null +++ b/plug-ins/pygimp/Makefile.am @@ -0,0 +1,188 @@ +## Process this file with automake to produce Makefile.in + +libgimpui = $(top_builddir)/libgimp/libgimpui-$(GIMP_API_VERSION).la +libgimpconfig = $(top_builddir)/libgimpconfig/libgimpconfig-$(GIMP_API_VERSION).la +libgimpwidgets = $(top_builddir)/libgimpwidgets/libgimpwidgets-$(GIMP_API_VERSION).la +libgimp = $(top_builddir)/libgimp/libgimp-$(GIMP_API_VERSION).la +libgimpcolor = $(top_builddir)/libgimpcolor/libgimpcolor-$(GIMP_API_VERSION).la +libgimpbase = $(top_builddir)/libgimpbase/libgimpbase-$(GIMP_API_VERSION).la +libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la +libgimpthumb = $(top_builddir)/libgimpthumb/libgimpthumb-$(GIMP_API_VERSION).la + +SUBDIRS = plug-ins + +if PLATFORM_WIN32 +no_undefined = -no-undefined +shrext = -shrext .pyd +path_separator = ; +else +path_separator = : +endif + +AM_CFLAGS = $(PYGIMP_EXTRA_CFLAGS) + +AM_CPPFLAGS = \ + -I$(top_srcdir) \ + $(PYTHON_INCLUDES) \ + $(PYGTK_CFLAGS) \ + $(PYCAIRO_CFLAGS) \ + $(GTK_CFLAGS) \ + $(GEGL_CFLAGS) + +pygimpbase = python + +pygimpdir = $(gimpplugindir)/$(pygimpbase) + +pygimp_LTLIBRARIES = gimp.la _gimpenums.la gimpcolor.la _gimpui.la \ + gimpthumb.la + +gimp_la_SOURCES = \ + gimpmodule.c \ + pygimp-item.c \ + pygimp-display.c \ + pygimp-drawable.c \ + pygimp-image.c \ + pygimp-parasite.c \ + pygimp-pdb.c \ + pygimp-tile.c \ + pygimp-vectors.c \ + pygimp.h \ + pygimp-api.h \ + pygimp-intl.h \ + pygimp-util.h + +gimp_la_LDFLAGS = -module -avoid-version $(no_undefined) $(shrext) \ + -export-symbols-regex initgimp + +gimp_la_LIBADD = \ + $(libgimp) \ + $(libgimpcolor) \ + $(libgimpbase) \ + $(libgimpui) \ + $(GLIB_LIBS) \ + $(GEGL_LIBS) \ + $(PYLINK_LIBS) \ + $(RT_LIBS) + +_gimpenums_la_SOURCES = \ + gimpenumsmodule.c + +_gimpenums_la_LDFLAGS = -module -avoid-version $(no_undefined) $(shrext) \ + -export-symbols-regex init_gimpenums + +_gimpenums_la_LIBADD = \ + $(libgimp) \ + $(libgimpcolor) \ + $(libgimpbase) \ + $(GLIB_LIBS) \ + $(PYLINK_LIBS) \ + $(RT_LIBS) + +gimpcolor_la_SOURCES = \ + gimpcolormodule.c \ + pygimp-colors.c \ + pygimpcolor.h \ + pygimpcolor-api.h + +gimpcolor_la_LDFLAGS = -module -avoid-version $(no_undefined) $(shrext) \ + -export-symbols-regex initgimpcolor + +gimpcolor_la_LIBADD = \ + $(libgimpcolor) \ + $(GLIB_LIBS) \ + $(PYLINK_LIBS) + +_gimpui_la_SOURCES = \ + gimpuimodule.c \ + gimpui.c + +_gimpui_la_LDFLAGS = -module -avoid-version $(no_undefined) $(shrext) \ + -export-symbols-regex init_gimpui + +_gimpui_la_LIBADD = \ + $(libgimpui) \ + $(libgimpwidgets) \ + $(libgimpconfig) \ + $(libgimpmath) \ + $(libgimp) \ + $(libgimpcolor) \ + $(libgimpbase) \ + $(GTK_LIBS) \ + $(PYLINK_LIBS) \ + $(RT_LIBS) \ + $(INTLLIBS) + +gimpthumb_la_SOURCES = \ + gimpthumbmodule.c \ + gimpthumb.c + +gimpthumb_la_LDFLAGS = -module -avoid-version $(no_undefined) $(shrext) \ + -export-symbols-regex initgimpthumb + +gimpthumb_la_LIBADD = \ + $(libgimpthumb) \ + $(GDK_PIXBUF_LIBS) \ + $(PYLINK_LIBS) + +pygimp_PYTHON = \ + gimpenums.py \ + gimpfu.py \ + gimpplugin.py \ + gimpshelf.py \ + gimpui.py + +pygimp_DATA = pygimp-logo.png + +codegen_files = \ + gimp-types.defs \ + gimpcolor-types.defs \ + gimpenums-types.defs \ + gimpthumb.defs \ + gimpthumb.override \ + gimpui.defs \ + gimpui.override + +pyenvdir = $(gimpplugindir)/environ +pyinterpdir = $(gimpplugindir)/interpreters + +pyenvfile = $(pyenvdir)/pygimp.env +pyinterpfile = $(pyinterpdir)/pygimp.interp + +install-env-file: + $(mkinstalldirs) '$(DESTDIR)$(pyenvdir)' + echo '$(path_separator) PYTHONPATH=$${gimp_plug_in_dir}/$(pygimpbase)' > '$(DESTDIR)$(pyenvfile)' + +install-interp-file: + $(mkinstalldirs) '$(DESTDIR)$(pyinterpdir)' + echo 'python=$(PYBIN_PATH)' > '$(DESTDIR)$(pyinterpfile)' + echo 'python2=$(PYBIN_PATH)' >> '$(DESTDIR)$(pyinterpfile)' + echo '/usr/bin/python=$(PYBIN_PATH)' >> '$(DESTDIR)$(pyinterpfile)' + echo ":Python:E::py::`basename $(PYTHON)`:" >> '$(DESTDIR)$(pyinterpfile)' + +install-data-local: install-env-file install-interp-file + +uninstall-local: + rm -f '$(DESTDIR)$(pyenvfile)' '$(DESTDIR)$(pyinterpfile)' + +EXTRA_DIST = \ + $(pygimp_DATA) \ + $(codegen_files) + +gimpui.c: gimpui.defs gimpui.override gimp-types.defs gimpcolor-types.defs gimpenums-types.defs + +gimpthumb.c: gimpthumb.defs gimpthumb.override + +CLEANFILES = gimpui.c gimpthumb.c + +.defs.c: + (cd $(srcdir) \ + && $(PYGTK_CODEGEN) \ + --override $*.override \ + --register $(PYGTK_DEFSDIR)/gdk-types.defs \ + --register $(PYGTK_DEFSDIR)/gtk-types.defs \ + --register gimp-types.defs \ + --register gimpcolor-types.defs \ + --register gimpenums-types.defs \ + --prefix $* $*.defs) > gen-$*.c \ + && cp gen-$*.c $*.c \ + && rm -f gen-$*.c |