1## Process this file with automake to produce Makefile.in 2 3libgimpui = $(top_builddir)/libgimp/libgimpui-$(GIMP_API_VERSION).la 4libgimpconfig = $(top_builddir)/libgimpconfig/libgimpconfig-$(GIMP_API_VERSION).la 5libgimpwidgets = $(top_builddir)/libgimpwidgets/libgimpwidgets-$(GIMP_API_VERSION).la 6libgimp = $(top_builddir)/libgimp/libgimp-$(GIMP_API_VERSION).la 7libgimpcolor = $(top_builddir)/libgimpcolor/libgimpcolor-$(GIMP_API_VERSION).la 8libgimpbase = $(top_builddir)/libgimpbase/libgimpbase-$(GIMP_API_VERSION).la 9libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la 10libgimpthumb = $(top_builddir)/libgimpthumb/libgimpthumb-$(GIMP_API_VERSION).la 11 12SUBDIRS = plug-ins 13 14if PLATFORM_WIN32 15no_undefined = -no-undefined 16shrext = -shrext .pyd 17path_separator = ; 18else 19path_separator = : 20endif 21 22AM_CFLAGS = $(PYGIMP_EXTRA_CFLAGS) 23 24AM_CPPFLAGS = \ 25 -I$(top_srcdir) \ 26 $(PYTHON_INCLUDES) \ 27 $(PYGTK_CFLAGS) \ 28 $(PYCAIRO_CFLAGS) \ 29 $(GTK_CFLAGS) \ 30 $(GEGL_CFLAGS) 31 32pygimpbase = python 33 34pygimpdir = $(gimpplugindir)/$(pygimpbase) 35 36pygimp_LTLIBRARIES = gimp.la _gimpenums.la gimpcolor.la _gimpui.la \ 37 gimpthumb.la 38 39gimp_la_SOURCES = \ 40 gimpmodule.c \ 41 pygimp-item.c \ 42 pygimp-display.c \ 43 pygimp-drawable.c \ 44 pygimp-image.c \ 45 pygimp-parasite.c \ 46 pygimp-pdb.c \ 47 pygimp-tile.c \ 48 pygimp-vectors.c \ 49 pygimp.h \ 50 pygimp-api.h \ 51 pygimp-intl.h \ 52 pygimp-util.h 53 54gimp_la_LDFLAGS = -module -avoid-version $(no_undefined) $(shrext) \ 55 -export-symbols-regex initgimp 56 57gimp_la_LIBADD = \ 58 $(libgimp) \ 59 $(libgimpcolor) \ 60 $(libgimpbase) \ 61 $(libgimpui) \ 62 $(GLIB_LIBS) \ 63 $(GEGL_LIBS) \ 64 $(PYLINK_LIBS) \ 65 $(RT_LIBS) 66 67_gimpenums_la_SOURCES = \ 68 gimpenumsmodule.c 69 70_gimpenums_la_LDFLAGS = -module -avoid-version $(no_undefined) $(shrext) \ 71 -export-symbols-regex init_gimpenums 72 73_gimpenums_la_LIBADD = \ 74 $(libgimp) \ 75 $(libgimpcolor) \ 76 $(libgimpbase) \ 77 $(GLIB_LIBS) \ 78 $(PYLINK_LIBS) \ 79 $(RT_LIBS) 80 81gimpcolor_la_SOURCES = \ 82 gimpcolormodule.c \ 83 pygimp-colors.c \ 84 pygimpcolor.h \ 85 pygimpcolor-api.h 86 87gimpcolor_la_LDFLAGS = -module -avoid-version $(no_undefined) $(shrext) \ 88 -export-symbols-regex initgimpcolor 89 90gimpcolor_la_LIBADD = \ 91 $(libgimpcolor) \ 92 $(GLIB_LIBS) \ 93 $(PYLINK_LIBS) 94 95_gimpui_la_SOURCES = \ 96 gimpuimodule.c \ 97 gimpui.c 98 99_gimpui_la_LDFLAGS = -module -avoid-version $(no_undefined) $(shrext) \ 100 -export-symbols-regex init_gimpui 101 102_gimpui_la_LIBADD = \ 103 $(libgimpui) \ 104 $(libgimpwidgets) \ 105 $(libgimpconfig) \ 106 $(libgimpmath) \ 107 $(libgimp) \ 108 $(libgimpcolor) \ 109 $(libgimpbase) \ 110 $(GTK_LIBS) \ 111 $(PYLINK_LIBS) \ 112 $(RT_LIBS) \ 113 $(INTLLIBS) 114 115gimpthumb_la_SOURCES = \ 116 gimpthumbmodule.c \ 117 gimpthumb.c 118 119gimpthumb_la_LDFLAGS = -module -avoid-version $(no_undefined) $(shrext) \ 120 -export-symbols-regex initgimpthumb 121 122gimpthumb_la_LIBADD = \ 123 $(libgimpthumb) \ 124 $(GDK_PIXBUF_LIBS) \ 125 $(PYLINK_LIBS) 126 127pygimp_PYTHON = \ 128 gimpenums.py \ 129 gimpfu.py \ 130 gimpplugin.py \ 131 gimpshelf.py \ 132 gimpui.py 133 134pygimp_DATA = pygimp-logo.png 135 136codegen_files = \ 137 gimp-types.defs \ 138 gimpcolor-types.defs \ 139 gimpenums-types.defs \ 140 gimpthumb.defs \ 141 gimpthumb.override \ 142 gimpui.defs \ 143 gimpui.override 144 145pyenvdir = $(gimpplugindir)/environ 146pyinterpdir = $(gimpplugindir)/interpreters 147 148pyenvfile = $(pyenvdir)/pygimp.env 149pyinterpfile = $(pyinterpdir)/pygimp.interp 150 151install-env-file: 152 $(mkinstalldirs) '$(DESTDIR)$(pyenvdir)' 153 echo '$(path_separator) PYTHONPATH=$${gimp_plug_in_dir}/$(pygimpbase)' > '$(DESTDIR)$(pyenvfile)' 154 155install-interp-file: 156 $(mkinstalldirs) '$(DESTDIR)$(pyinterpdir)' 157 echo 'python=$(PYBIN_PATH)' > '$(DESTDIR)$(pyinterpfile)' 158 echo 'python2=$(PYBIN_PATH)' >> '$(DESTDIR)$(pyinterpfile)' 159 echo '/usr/bin/python=$(PYBIN_PATH)' >> '$(DESTDIR)$(pyinterpfile)' 160 echo ":Python:E::py::`basename $(PYTHON)`:" >> '$(DESTDIR)$(pyinterpfile)' 161 162install-data-local: install-env-file install-interp-file 163 164uninstall-local: 165 rm -f '$(DESTDIR)$(pyenvfile)' '$(DESTDIR)$(pyinterpfile)' 166 167EXTRA_DIST = \ 168 $(pygimp_DATA) \ 169 $(codegen_files) 170 171gimpui.c: gimpui.defs gimpui.override gimp-types.defs gimpcolor-types.defs gimpenums-types.defs 172 173gimpthumb.c: gimpthumb.defs gimpthumb.override 174 175CLEANFILES = gimpui.c gimpthumb.c 176 177.defs.c: 178 (cd $(srcdir) \ 179 && $(PYGTK_CODEGEN) \ 180 --override $*.override \ 181 --register $(PYGTK_DEFSDIR)/gdk-types.defs \ 182 --register $(PYGTK_DEFSDIR)/gtk-types.defs \ 183 --register gimp-types.defs \ 184 --register gimpcolor-types.defs \ 185 --register gimpenums-types.defs \ 186 --prefix $* $*.defs) > gen-$*.c \ 187 && cp gen-$*.c $*.c \ 188 && rm -f gen-$*.c 189