## Process this file with automake to produce Makefile.in

libgimpbase = $(top_builddir)/libgimpbase/libgimpbase-$(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

SUBDIRS = \
	paint-funcs	\
	composite	\
	base 		\
	config		\
	core		\
	paint		\
	text		\
	vectors		\
	xcf		\
	file		\
	plug-in		\
	tools		\
	widgets		\
	display		\
	dialogs		\
	actions		\
	menus		\
	gui		\
	pdb

scriptdata =

if ENABLE_GIMP_CONSOLE
bin_PROGRAMS = gimp-2.2 gimp-console-2.2
else
bin_PROGRAMS = gimp-2.2
endif

app_sources = \
	app_procs.c	\
	app_procs.h	\
	main.c		\
	batch.c		\
	batch.h		\
	errors.c	\
	errors.h	\
	sanity.c	\
	sanity.h	\
	units.c		\
	units.h		\
	gimp-intl.h

gimp_2_2_SOURCES = $(app_sources)


EXTRA_DIST = \
	makefile.msc	\
	gimp.rc		\
	fileicon.ico	\
	wilber.ico


if HAVE_GLIBC_REGEX
REGEXREPL =
else
REGEXREPL = $(top_builddir)/regexrepl/libregex.a
endif

if OS_WIN32
mwindows = -mwindows
endif

if HAVE_WINDRES
GIMPICONRC = gimprc.o
endif

AM_CPPFLAGS = \
	-DG_LOG_DOMAIN=\"Gimp\"		\
	-DGIMP_APP_GLUE_COMPILATION	\
	@GIMP_THREAD_FLAGS@ 		\
	@GIMP_MP_FLAGS@

INCLUDES = \
	-I$(top_srcdir)	\
	$(GTK_CFLAGS)	\
	$(PANGOFT2_CFLAGS) \
	-I$(includedir)

gimp_2_2_LDFLAGS = $(mwindows)

gimp_2_2_LDADD = \
	gui/libappgui.a			\
	actions/libappactions.a		\
	dialogs/libappdialogs.a		\
	menus/libappmenus.a		\
	display/libappdisplay.a		\
	tools/libapptools.a		\
	widgets/libappwidgets.a		\
	pdb/libapppdb.a			\
	vectors/libappvectors.a		\
	plug-in/libappplug-in.a		\
	core/libappcore.a		\
	paint/libapppaint.a		\
	xcf/libappxcf.a			\
	text/libapptext.a		\
	file/libappfile.a		\
	config/libappconfig.a		\
	paint-funcs/libapppaint-funcs.a	\
	composite/libappcomposite.a	\
	base/libappbase.a		\
	$(libgimpwidgets)		\
	$(libgimpmodule)		\
	$(libgimpcolor)			\
	$(libgimpthumb)			\
	$(libgimpmath)			\
	$(libgimpbase)			\
	$(REGEXREPL)			\
	$(GTK_LIBS)			\
	$(LIBART_LIBS)			\
	$(PANGOFT2_LIBS)		\
	$(FONTCONFIG_LIBS)		\
	$(FREETYPE_LIBS)		\
	$(GIMP_THREAD_LIBS)		\
	$(GIMP_MP_LIBS)			\
	$(RT_LIBS)			\
	$(INTLLIBS)			\
	$(GIMPICONRC)


if ENABLE_GIMP_CONSOLE

gimp_console_2_2_SOURCES = $(app_sources)

gimp_console_2_2_CPPFLAGS = \
	$(AM_CPPFLAGS)			\
	-DGIMP_CONSOLE_COMPILATION

gimp_console_2_2_LDFLAGS = $(gimp_2_2_LDFLAGS)

gimp_console_2_2_LDADD = \
	widgets/widgets-enums.o		\
	display/display-enums.o		\
	display/gimpdisplayoptions.o	\
	pdb/libapppdb.a			\
	vectors/libappvectors.a		\
	plug-in/libappplug-in.a		\
	core/libappcore.a		\
	paint/libapppaint.a		\
	xcf/libappxcf.a			\
	text/libapptext.a		\
	file/libappfile.a		\
	config/libappconfig.a		\
	paint-funcs/libapppaint-funcs.a	\
	composite/libappcomposite.a	\
	base/libappbase.a		\
	$(libgimpmodule)		\
	$(libgimpcolor)			\
	$(libgimpthumb)			\
	$(libgimpmath)			\
	$(libgimpbase)			\
	$(REGEXREPL)			\
	$(GDK_PIXBUF_LIBS)		\
	$(LIBART_LIBS)			\
	$(PANGOFT2_LIBS)		\
	$(FONTCONFIG_LIBS)		\
	$(FREETYPE_LIBS)		\
	$(GIMP_THREAD_LIBS)		\
	$(GIMP_MP_LIBS)			\
	$(RT_LIBS)			\
	$(INTLLIBS)			\
	$(GIMPICONRC)

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 > $(top_srcdir)/etc/gimprc
	./$< --dump-gimprc-manpage > $(top_srcdir)/docs/gimprc.5.in


dist-hook: dist-check-gimp-console dist-dump-gimprc

gimprc.o:
	$(WINDRES) gimp.rc gimprc.o
