forked from openkylin/gimp
189 lines
4.4 KiB
Makefile
189 lines
4.4 KiB
Makefile
## 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
|