Treat the gimp-core-pixbufs and gimp-icon-pixbufs resources like we changed the cursor resources before, and clean out a lot of cruft from icons/ (there is no need to generate stuff in all icon themes when we include only one fallback icon from one theme).
262 lines
6.3 KiB
Makefile
262 lines
6.3 KiB
Makefile
## Process this file with automake to produce Makefile.in
|
|
|
|
libgimpbase = $(top_builddir)/libgimpbase/libgimpbase-$(GIMP_API_VERSION).la
|
|
libgimpconfig = $(top_builddir)/libgimpconfig/libgimpconfig-$(GIMP_API_VERSION).la
|
|
libgimpcolor = $(top_builddir)/libgimpcolor/libgimpcolor-$(GIMP_API_VERSION).la
|
|
libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la
|
|
libgimpmodule = $(top_builddir)/libgimpmodule/libgimpmodule-$(GIMP_API_VERSION).la
|
|
libgimpwidgets = $(top_builddir)/libgimpwidgets/libgimpwidgets-$(GIMP_API_VERSION).la
|
|
libgimpthumb = $(top_builddir)/libgimpthumb/libgimpthumb-$(GIMP_API_VERSION).la
|
|
|
|
# Sort this by architectural dependencies, lowest level at the top,
|
|
# so that when e.g. changing a header-file the subdirs are built in
|
|
# the right order
|
|
SUBDIRS = \
|
|
config \
|
|
core \
|
|
operations \
|
|
gegl \
|
|
text \
|
|
vectors \
|
|
paint \
|
|
plug-in \
|
|
xcf \
|
|
file \
|
|
pdb \
|
|
widgets \
|
|
propgui \
|
|
display \
|
|
tools \
|
|
dialogs \
|
|
actions \
|
|
menus \
|
|
gui \
|
|
. \
|
|
tests
|
|
|
|
# Put the GIMP core in a lib so we can conveniently link against that
|
|
# in test cases
|
|
noinst_LIBRARIES = libapp.a
|
|
|
|
if ENABLE_GIMP_CONSOLE
|
|
bin_PROGRAMS = gimp-@GIMP_APP_VERSION@ gimp-console-@GIMP_APP_VERSION@
|
|
else
|
|
bin_PROGRAMS = gimp-@GIMP_APP_VERSION@
|
|
endif
|
|
|
|
libapp_sources = \
|
|
about.h \
|
|
app.c \
|
|
app.h \
|
|
errors.c \
|
|
errors.h \
|
|
language.c \
|
|
language.h \
|
|
sanity.c \
|
|
sanity.h \
|
|
signals.c \
|
|
signals.h \
|
|
tests.c \
|
|
tests.h \
|
|
unique.c \
|
|
unique.h \
|
|
gimp-debug.c \
|
|
gimp-debug.h \
|
|
gimp-intl.h \
|
|
gimp-log.c \
|
|
gimp-log.h \
|
|
gimp-priorities.h \
|
|
gimp-version.c \
|
|
gimp-version.h
|
|
|
|
libapp_a_SOURCES = $(libapp_sources)
|
|
|
|
gimp_@GIMP_APP_VERSION@_SOURCES = $(libapp_sources) main.c
|
|
|
|
|
|
if PLATFORM_OSX
|
|
framework_cocoa = -framework Cocoa
|
|
endif
|
|
|
|
if OS_WIN32
|
|
win32_ldflags = -mwindows -Wl,--tsaware $(WIN32_LARGE_ADDRESS_AWARE)
|
|
|
|
if HAVE_EXCHNDL
|
|
exchndl = -lexchndl
|
|
endif
|
|
|
|
else
|
|
libm = -lm
|
|
endif
|
|
|
|
if USE_BINRELOC
|
|
munix = -Wl,-rpath '-Wl,$$ORIGIN/../lib'
|
|
endif
|
|
|
|
if HAVE_WINDRES
|
|
include $(top_srcdir)/build/windows/gimprc.rule
|
|
GIMPRC = gimp-$(GIMP_APP_VERSION).rc.o
|
|
GIMPCONSOLERC = gimp-console-$(GIMP_APP_VERSION).rc.o
|
|
endif
|
|
|
|
AM_CPPFLAGS = \
|
|
-DGIMPDIR=\""$(gimpdir)"\" \
|
|
-DLIBEXECDIR=\""$(libexecdir)"\" \
|
|
-DGIMP_USER_VERSION=\"$(GIMP_USER_VERSION)\" \
|
|
-DGIMP_TOOL_VERSION=\"$(GIMP_TOOL_VERSION)\" \
|
|
-DG_LOG_DOMAIN=\"Gimp\" \
|
|
-DGIMP_APP_GLUE_COMPILATION \
|
|
-DCC_VERSION=\""$(CC_VERSION)"\" \
|
|
-I$(top_srcdir) \
|
|
$(GTK_CFLAGS) \
|
|
$(PANGOCAIRO_CFLAGS) \
|
|
$(GEGL_CFLAGS) \
|
|
$(LCMS_CFLAGS) \
|
|
$(GEXIV2_CFLAGS) \
|
|
-I$(includedir) \
|
|
-I$(builddir)/gui
|
|
|
|
# We need this due to circular dependencies
|
|
AM_LDFLAGS = \
|
|
$(munix) \
|
|
-Wl,-u,$(SYMPREFIX)gimp_vectors_undo_get_type \
|
|
-Wl,-u,$(SYMPREFIX)gimp_vectors_mod_undo_get_type \
|
|
-Wl,-u,$(SYMPREFIX)gimp_param_spec_duplicate \
|
|
-Wl,-u,$(SYMPREFIX)gimp_operations_init \
|
|
-Wl,-u,$(SYMPREFIX)xcf_init \
|
|
-Wl,-u,$(SYMPREFIX)internal_procs_init \
|
|
-Wl,-u,$(SYMPREFIX)gimp_plug_in_manager_restore \
|
|
-Wl,-u,$(SYMPREFIX)gimp_pdb_compat_param_spec \
|
|
-Wl,-u,$(SYMPREFIX)gimp_layer_mode_is_legacy \
|
|
-Wl,-u,$(SYMPREFIX)gimp_parallel_init \
|
|
-Wl,-u,$(SYMPREFIX)gimp_async_set_new \
|
|
-Wl,-u,$(SYMPREFIX)gimp_uncancelable_waitable_new
|
|
|
|
gimpconsoleldadd = \
|
|
xcf/libappxcf.a \
|
|
pdb/libappinternal-procs.a \
|
|
pdb/libapppdb.a \
|
|
plug-in/libappplug-in.a \
|
|
vectors/libappvectors.a \
|
|
core/libappcore.a \
|
|
file/libappfile.a \
|
|
text/libapptext.a \
|
|
paint/libapppaint.a \
|
|
operations/libappoperations.a \
|
|
operations/layer-modes/libapplayermodes.a \
|
|
operations/layer-modes-legacy/libapplayermodeslegacy.a \
|
|
gegl/libappgegl.a \
|
|
config/libappconfig.a \
|
|
$(libgimpconfig) \
|
|
$(libgimpmath) \
|
|
$(libgimpthumb) \
|
|
$(libgimpcolor) \
|
|
$(libgimpmodule) \
|
|
$(libgimpbase) \
|
|
$(GDK_PIXBUF_LIBS) \
|
|
$(FREETYPE_LIBS) \
|
|
$(FONTCONFIG_LIBS) \
|
|
$(PANGOCAIRO_LIBS) \
|
|
$(HARFBUZZ_LIBS) \
|
|
$(CAIRO_LIBS) \
|
|
$(GIO_UNIX_LIBS) \
|
|
$(GIO_WINDOWS_LIBS) \
|
|
$(GEGL_LIBS) \
|
|
$(GLIB_LIBS) \
|
|
$(LCMS_LIBS) \
|
|
$(GEXIV2_LIBS) \
|
|
$(Z_LIBS) \
|
|
$(JSON_C_LIBS) \
|
|
$(LIBMYPAINT_LIBS) \
|
|
$(INTLLIBS) \
|
|
$(RT_LIBS) \
|
|
$(libm)
|
|
|
|
gimp_@GIMP_APP_VERSION@_LDFLAGS = \
|
|
$(AM_LDFLAGS) \
|
|
$(win32_ldflags) \
|
|
$(framework_cocoa) \
|
|
-Wl,-u,$(SYMPREFIX)gimp_lebl_dialog \
|
|
-Wl,-u,$(SYMPREFIX)gimp_core_pixbufs_get_resource \
|
|
-Wl,-u,$(SYMPREFIX)gimp_tool_cursors_get_resource
|
|
|
|
|
|
gimp_@GIMP_APP_VERSION@_LDADD = \
|
|
gui/libappgui.a \
|
|
menus/libappmenus.a \
|
|
actions/libappactions.a \
|
|
dialogs/libappdialogs.a \
|
|
tools/libapptools.a \
|
|
display/libappdisplay.a \
|
|
propgui/libapppropgui.a \
|
|
widgets/libappwidgets.a \
|
|
$(libgimpwidgets) \
|
|
$(GTK_LIBS) \
|
|
$(GTK_MAC_INTEGRATION_LIBS) \
|
|
$(DBUS_GLIB_LIBS) \
|
|
$(gimpconsoleldadd) \
|
|
$(exchndl) \
|
|
$(GIMPRC)
|
|
|
|
|
|
if ENABLE_GIMP_CONSOLE
|
|
|
|
gimp_console_@GIMP_APP_VERSION@_SOURCES = $(libapp_sources) main.c
|
|
|
|
gimp_console_@GIMP_APP_VERSION@_CPPFLAGS = \
|
|
$(AM_CPPFLAGS) \
|
|
-DGIMP_CONSOLE_COMPILATION
|
|
|
|
gimp_console_@GIMP_APP_VERSION@_LDADD = \
|
|
$(gimpconsoleldadd) \
|
|
$(GIMPCONSOLERC)
|
|
|
|
endif
|
|
|
|
|
|
install-exec-hook:
|
|
if DEFAULT_BINARY
|
|
cd $(DESTDIR)$(bindir) \
|
|
&& rm -f gimp$(EXEEXT) \
|
|
&& $(LN_S) gimp-$(GIMP_APP_VERSION)$(EXEEXT) gimp$(EXEEXT)
|
|
if ENABLE_GIMP_CONSOLE
|
|
cd $(DESTDIR)$(bindir) \
|
|
&& rm -f gimp-console$(EXEEXT) \
|
|
&& $(LN_S) gimp-console-$(GIMP_APP_VERSION)$(EXEEXT) gimp-console$(EXEEXT)
|
|
endif
|
|
endif
|
|
|
|
uninstall-local:
|
|
if DEFAULT_BINARY
|
|
rm -f $(DESTDIR)$(bindir)/gimp$(EXEEXT)
|
|
if ENABLE_GIMP_CONSOLE
|
|
rm -f $(DESTDIR)$(bindir)/gimp-console$(EXEEXT)
|
|
endif
|
|
endif
|
|
|
|
|
|
# require gimp-console when making dist
|
|
#
|
|
if ENABLE_GIMP_CONSOLE
|
|
dist-check-gimp-console:
|
|
else
|
|
dist-check-gimp-console:
|
|
@echo "*** gimp-console must be enabled in order to make dist"
|
|
@false
|
|
endif
|
|
|
|
|
|
# hook to assure that the system gimprc and the gimprc manpage are
|
|
# uptodate when a release is made
|
|
#
|
|
dist-dump-gimprc: gimp-console-$(GIMP_APP_VERSION)$(EXEEXT)
|
|
./$< --dump-gimprc-system > gimprc.tmp \
|
|
&& (cmp -s gimprc.tmp $(top_srcdir)/etc/gimprc.in || \
|
|
cp gimprc.tmp $(top_srcdir)/etc/gimprc.in) \
|
|
&& rm gimprc.tmp
|
|
./$< --dump-gimprc-manpage > gimprc.tmp \
|
|
&& (cmp -s gimprc.tmp $(top_srcdir)/docs/gimprc.5.in ||\
|
|
cp gimprc.tmp $(top_srcdir)/docs/gimprc.5.in) \
|
|
&& rm gimprc.tmp
|
|
|
|
dist-hook: dist-check-gimp-console dist-dump-gimprc
|