summaryrefslogtreecommitdiffstats
path: root/plug-ins/pygimp/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--plug-ins/pygimp/Makefile.am188
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