1# Makefile.in generated by automake 1.16.2 from Makefile.am.
2# @configure_input@
3
4# Copyright (C) 1994-2020 Free Software Foundation, Inc.
5
6# This Makefile.in is free software; the Free Software Foundation
7# gives unlimited permission to copy and/or distribute it,
8# with or without modifications, as long as this notice is preserved.
9
10# This program is distributed in the hope that it will be useful,
11# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
12# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
13# PARTICULAR PURPOSE.
14
15@SET_MAKE@
16
17# GTK+ - The GIMP Toolkit
18
19# Author: Fan, Chun-wei
20# Common Autotools file used to generate Visual Studio 2008+
21# Projects from their templates
22
23# This autotools file, from GLib, can be used in other projects
24# that have Visual Studio build support, and is copied into
25# $(srcroot)/build/.
26
27# * Input variables:
28#
29#   MSVCPROJS - List of Projects that should be generated
30#
31# * Simple tutorial
32#
33# Add this to Makefile.am where your library/program is built:
34#   include $(top_srcdir)/build/Makefile.msvcproj
35#   MSVCPROJS = YourProject (can be multiple projects in a single srcdir)
36#   YourProject_FILES = $(libyourlib_1_0_SOURCES)
37#   YourProject_EXCLUDES = ... # list of sources to exclude, separated by '|', wildcards allowed; use random unsed value if none
38#   YourProject_HEADERS_DIR = $(libyourlibincludedir)
39#   YourProject_HEADERS_INST = $(libyourlib_1_0_HEADERS)
40#   YourProject_HEADERS_EXCLUDES = ... # <list of headers to exclude from installation, separated by '|', wildcards allowed; use random unsed value if none>
41#
42#   dist-hook: \ # (or add to it if it is already there, note the vs9 items will also call the vs10 items in the process)
43#   	$(top_builddir)/win32/vs9/YourProject.vcproj	\
44#   	$(top_builddir)/win32/vs9/YourProject.headers
45
46# Private functions
47
48
49VPATH = @srcdir@
50am__is_gnu_make = { \
51  if test -z '$(MAKELEVEL)'; then \
52    false; \
53  elif test -n '$(MAKE_HOST)'; then \
54    true; \
55  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
56    true; \
57  else \
58    false; \
59  fi; \
60}
61am__make_running_with_option = \
62  case $${target_option-} in \
63      ?) ;; \
64      *) echo "am__make_running_with_option: internal error: invalid" \
65              "target option '$${target_option-}' specified" >&2; \
66         exit 1;; \
67  esac; \
68  has_opt=no; \
69  sane_makeflags=$$MAKEFLAGS; \
70  if $(am__is_gnu_make); then \
71    sane_makeflags=$$MFLAGS; \
72  else \
73    case $$MAKEFLAGS in \
74      *\\[\ \	]*) \
75        bs=\\; \
76        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
77          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
78    esac; \
79  fi; \
80  skip_next=no; \
81  strip_trailopt () \
82  { \
83    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
84  }; \
85  for flg in $$sane_makeflags; do \
86    test $$skip_next = yes && { skip_next=no; continue; }; \
87    case $$flg in \
88      *=*|--*) continue;; \
89        -*I) strip_trailopt 'I'; skip_next=yes;; \
90      -*I?*) strip_trailopt 'I';; \
91        -*O) strip_trailopt 'O'; skip_next=yes;; \
92      -*O?*) strip_trailopt 'O';; \
93        -*l) strip_trailopt 'l'; skip_next=yes;; \
94      -*l?*) strip_trailopt 'l';; \
95      -[dEDm]) skip_next=yes;; \
96      -[JT]) skip_next=yes;; \
97    esac; \
98    case $$flg in \
99      *$$target_option*) has_opt=yes; break;; \
100    esac; \
101  done; \
102  test $$has_opt = yes
103am__make_dryrun = (target_option=n; $(am__make_running_with_option))
104am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
105pkgdatadir = $(datadir)/@PACKAGE@
106pkgincludedir = $(includedir)/@PACKAGE@
107pkglibdir = $(libdir)/@PACKAGE@
108pkglibexecdir = $(libexecdir)/@PACKAGE@
109am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
110install_sh_DATA = $(install_sh) -c -m 644
111install_sh_PROGRAM = $(install_sh) -c
112install_sh_SCRIPT = $(install_sh) -c
113INSTALL_HEADER = $(INSTALL_DATA)
114transform = $(program_transform_name)
115NORMAL_INSTALL = :
116PRE_INSTALL = :
117POST_INSTALL = :
118NORMAL_UNINSTALL = :
119PRE_UNINSTALL = :
120POST_UNINSTALL = :
121build_triplet = @build@
122host_triplet = @host@
123@WIN32_GLES_TRUE@am__append_1 = "-DGDK_WIN32_ENABLE_EGL=1"
124subdir = gdk/win32
125ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
126am__aclocal_m4_deps = $(top_srcdir)/m4/ax_prog_cc_for_build.m4 \
127	$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/gtk-doc.m4 \
128	$(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \
129	$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
130	$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libtool.m4 \
131	$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
132	$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
133	$(top_srcdir)/m4/nls.m4 \
134	$(top_srcdir)/m4/pkg_config_for_build.m4 \
135	$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
136	$(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac
137am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
138	$(ACLOCAL_M4)
139DIST_COMMON = $(srcdir)/Makefile.am $(libgdkinclude_HEADERS) \
140	$(libgdkwin32include_HEADERS) $(am__DIST_COMMON)
141mkinstalldirs = $(install_sh) -d
142CONFIG_HEADER = $(top_builddir)/config.h
143CONFIG_CLEAN_FILES =
144CONFIG_CLEAN_VPATH_FILES =
145LTLIBRARIES = $(noinst_LTLIBRARIES)
146am__DEPENDENCIES_1 =
147am__DEPENDENCIES_2 = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
148libgdk_win32_la_DEPENDENCIES = $(am__DEPENDENCIES_2)
149am_libgdk_win32_la_OBJECTS = gdkcursor-win32.lo \
150	gdkdevicemanager-win32.lo gdkdevice-virtual.lo \
151	gdkdevice-win32.lo gdkdevice-winpointer.lo gdkdevice-wintab.lo \
152	gdkdisplay-win32.lo gdkdisplaymanager-win32.lo gdkdnd-win32.lo \
153	gdkevents-win32.lo gdkgeometry-win32.lo gdkglcontext-win32.lo \
154	gdkglobals-win32.lo gdkkeys-win32.lo gdkkeys-win32-impl.lo \
155	gdkkeys-win32-impl-wow64.lo gdkmain-win32.lo \
156	gdkmonitor-win32.lo gdkproperty-win32.lo gdkscreen-win32.lo \
157	gdkselection-win32.lo gdktestutils-win32.lo \
158	gdkwin32langnotification.lo gdkwin32id.lo gdkwindow-win32.lo
159libgdk_win32_la_OBJECTS = $(am_libgdk_win32_la_OBJECTS)
160AM_V_lt = $(am__v_lt_@AM_V@)
161am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
162am__v_lt_0 = --silent
163am__v_lt_1 =
164AM_V_P = $(am__v_P_@AM_V@)
165am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
166am__v_P_0 = false
167am__v_P_1 = :
168AM_V_GEN = $(am__v_GEN_@AM_V@)
169am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
170am__v_GEN_0 = @echo "  GEN     " $@;
171am__v_GEN_1 =
172AM_V_at = $(am__v_at_@AM_V@)
173am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
174am__v_at_0 = @
175am__v_at_1 =
176DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
177depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp
178am__maybe_remake_depfiles = depfiles
179am__depfiles_remade = ./$(DEPDIR)/gdkcursor-win32.Plo \
180	./$(DEPDIR)/gdkdevice-virtual.Plo \
181	./$(DEPDIR)/gdkdevice-win32.Plo \
182	./$(DEPDIR)/gdkdevice-winpointer.Plo \
183	./$(DEPDIR)/gdkdevice-wintab.Plo \
184	./$(DEPDIR)/gdkdevicemanager-win32.Plo \
185	./$(DEPDIR)/gdkdisplay-win32.Plo \
186	./$(DEPDIR)/gdkdisplaymanager-win32.Plo \
187	./$(DEPDIR)/gdkdnd-win32.Plo ./$(DEPDIR)/gdkevents-win32.Plo \
188	./$(DEPDIR)/gdkgeometry-win32.Plo \
189	./$(DEPDIR)/gdkglcontext-win32.Plo \
190	./$(DEPDIR)/gdkglobals-win32.Plo \
191	./$(DEPDIR)/gdkkeys-win32-impl-wow64.Plo \
192	./$(DEPDIR)/gdkkeys-win32-impl.Plo \
193	./$(DEPDIR)/gdkkeys-win32.Plo ./$(DEPDIR)/gdkmain-win32.Plo \
194	./$(DEPDIR)/gdkmonitor-win32.Plo \
195	./$(DEPDIR)/gdkproperty-win32.Plo \
196	./$(DEPDIR)/gdkscreen-win32.Plo \
197	./$(DEPDIR)/gdkselection-win32.Plo \
198	./$(DEPDIR)/gdktestutils-win32.Plo ./$(DEPDIR)/gdkwin32id.Plo \
199	./$(DEPDIR)/gdkwin32langnotification.Plo \
200	./$(DEPDIR)/gdkwindow-win32.Plo
201am__mv = mv -f
202COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
203	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
204LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
205	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
206	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
207	$(AM_CFLAGS) $(CFLAGS)
208AM_V_CC = $(am__v_CC_@AM_V@)
209am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
210am__v_CC_0 = @echo "  CC      " $@;
211am__v_CC_1 =
212CCLD = $(CC)
213LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
214	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
215	$(AM_LDFLAGS) $(LDFLAGS) -o $@
216AM_V_CCLD = $(am__v_CCLD_@AM_V@)
217am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
218am__v_CCLD_0 = @echo "  CCLD    " $@;
219am__v_CCLD_1 =
220SOURCES = $(libgdk_win32_la_SOURCES)
221DIST_SOURCES = $(libgdk_win32_la_SOURCES)
222RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
223	ctags-recursive dvi-recursive html-recursive info-recursive \
224	install-data-recursive install-dvi-recursive \
225	install-exec-recursive install-html-recursive \
226	install-info-recursive install-pdf-recursive \
227	install-ps-recursive install-recursive installcheck-recursive \
228	installdirs-recursive pdf-recursive ps-recursive \
229	tags-recursive uninstall-recursive
230am__can_run_installinfo = \
231  case $$AM_UPDATE_INFO_DIR in \
232    n|no|NO) false;; \
233    *) (install-info --version) >/dev/null 2>&1;; \
234  esac
235am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
236am__vpath_adj = case $$p in \
237    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
238    *) f=$$p;; \
239  esac;
240am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
241am__install_max = 40
242am__nobase_strip_setup = \
243  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
244am__nobase_strip = \
245  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
246am__nobase_list = $(am__nobase_strip_setup); \
247  for p in $$list; do echo "$$p $$p"; done | \
248  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
249  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
250    if (++n[$$2] == $(am__install_max)) \
251      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
252    END { for (dir in files) print dir, files[dir] }'
253am__base_list = \
254  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
255  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
256am__uninstall_files_from_dir = { \
257  test -z "$$files" \
258    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
259    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
260         $(am__cd) "$$dir" && rm -f $$files; }; \
261  }
262am__installdirs = "$(DESTDIR)$(libgdkincludedir)" \
263	"$(DESTDIR)$(libgdkwin32includedir)"
264HEADERS = $(libgdkinclude_HEADERS) $(libgdkwin32include_HEADERS)
265RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
266  distclean-recursive maintainer-clean-recursive
267am__recursive_targets = \
268  $(RECURSIVE_TARGETS) \
269  $(RECURSIVE_CLEAN_TARGETS) \
270  $(am__extra_recursive_targets)
271AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
272	distdir distdir-am
273am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
274# Read a list of newline-separated strings from the standard input,
275# and print each of them once, without duplicates.  Input order is
276# *not* preserved.
277am__uniquify_input = $(AWK) '\
278  BEGIN { nonempty = 0; } \
279  { items[$$0] = 1; nonempty = 1; } \
280  END { if (nonempty) { for (i in items) print i; }; } \
281'
282# Make sure the list of sources is unique.  This is necessary because,
283# e.g., the same source file might be shared among _SOURCES variables
284# for different programs/libraries.
285am__define_uniq_tagged_files = \
286  list='$(am__tagged_files)'; \
287  unique=`for i in $$list; do \
288    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
289  done | $(am__uniquify_input)`
290ETAGS = etags
291CTAGS = ctags
292DIST_SUBDIRS = $(SUBDIRS)
293am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/Makefile.decl \
294	$(top_srcdir)/build-aux/depcomp \
295	$(top_srcdir)/win32/Makefile.msvcproj
296DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
297am__relativize = \
298  dir0=`pwd`; \
299  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
300  sed_rest='s,^[^/]*/*,,'; \
301  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
302  sed_butlast='s,/*[^/]*$$,,'; \
303  while test -n "$$dir1"; do \
304    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
305    if test "$$first" != "."; then \
306      if test "$$first" = ".."; then \
307        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
308        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
309      else \
310        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
311        if test "$$first2" = "$$first"; then \
312          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
313        else \
314          dir2="../$$dir2"; \
315        fi; \
316        dir0="$$dir0"/"$$first"; \
317      fi; \
318    fi; \
319    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
320  done; \
321  reldir="$$dir2"
322ACLOCAL = @ACLOCAL@
323AMTAR = @AMTAR@
324AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
325AR = @AR@
326AS = @AS@
327ATK_CFLAGS = @ATK_CFLAGS@
328ATK_LIBS = @ATK_LIBS@
329ATK_PREFIX = @ATK_PREFIX@
330ATK_REQUIRED_VERSION = @ATK_REQUIRED_VERSION@
331AUTOCONF = @AUTOCONF@
332AUTOHEADER = @AUTOHEADER@
333AUTOMAKE = @AUTOMAKE@
334AWK = @AWK@
335BASE_DEPENDENCIES_CFLAGS = @BASE_DEPENDENCIES_CFLAGS@
336BASE_DEPENDENCIES_LIBS = @BASE_DEPENDENCIES_LIBS@
337BUILD_EXEEXT = @BUILD_EXEEXT@
338BUILD_OBJEXT = @BUILD_OBJEXT@
339CAIRO_BACKEND_CFLAGS = @CAIRO_BACKEND_CFLAGS@
340CAIRO_BACKEND_LIBS = @CAIRO_BACKEND_LIBS@
341CAIRO_CFLAGS = @CAIRO_CFLAGS@
342CAIRO_LIBS = @CAIRO_LIBS@
343CAIRO_PREFIX = @CAIRO_PREFIX@
344CAIRO_REQUIRED_VERSION = @CAIRO_REQUIRED_VERSION@
345CC = @CC@
346CCAS = @CCAS@
347CCASDEPMODE = @CCASDEPMODE@
348CCASFLAGS = @CCASFLAGS@
349CCDEPMODE = @CCDEPMODE@
350CC_FOR_BUILD = @CC_FOR_BUILD@
351CFLAGS = @CFLAGS@
352CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
353COLORD_CFLAGS = @COLORD_CFLAGS@
354COLORD_LIBS = @COLORD_LIBS@
355CPP = @CPP@
356CPPFLAGS = @CPPFLAGS@
357CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@
358CPP_FOR_BUILD = @CPP_FOR_BUILD@
359CUPS_API_MAJOR = @CUPS_API_MAJOR@
360CUPS_API_MINOR = @CUPS_API_MINOR@
361CUPS_CFLAGS = @CUPS_CFLAGS@
362CUPS_CONFIG = @CUPS_CONFIG@
363CUPS_LIBS = @CUPS_LIBS@
364CXX = @CXX@
365CXXCPP = @CXXCPP@
366CXXDEPMODE = @CXXDEPMODE@
367CXXFLAGS = @CXXFLAGS@
368CYGPATH_W = @CYGPATH_W@
369DEFS = @DEFS@
370DEPDIR = @DEPDIR@
371DISABLE_ON_QUARTZ = @DISABLE_ON_QUARTZ@
372DISABLE_ON_W32 = @DISABLE_ON_W32@
373DLLTOOL = @DLLTOOL@
374DSYMUTIL = @DSYMUTIL@
375DUMPBIN = @DUMPBIN@
376ECHO_C = @ECHO_C@
377ECHO_N = @ECHO_N@
378ECHO_T = @ECHO_T@
379EGREP = @EGREP@
380ENABLE_ON_X11 = @ENABLE_ON_X11@
381EXEEXT = @EXEEXT@
382EXE_MANIFEST_ARCHITECTURE = @EXE_MANIFEST_ARCHITECTURE@
383FGREP = @FGREP@
384GAIL_LT_CURRENT_MINUS_AGE = @GAIL_LT_CURRENT_MINUS_AGE@
385GAIL_LT_VERSION_INFO = @GAIL_LT_VERSION_INFO@
386GDK_BACKENDS = @GDK_BACKENDS@
387GDK_DEP_CFLAGS = @GDK_DEP_CFLAGS@
388GDK_DEP_LIBS = @GDK_DEP_LIBS@
389GDK_EXTRA_CFLAGS = @GDK_EXTRA_CFLAGS@
390GDK_EXTRA_LIBS = @GDK_EXTRA_LIBS@
391GDK_HIDDEN_VISIBILITY_CFLAGS = @GDK_HIDDEN_VISIBILITY_CFLAGS@
392GDK_PACKAGES = @GDK_PACKAGES@
393GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@
394GDK_PIXBUF_REQUIRED_VERSION = @GDK_PIXBUF_REQUIRED_VERSION@
395GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@
396GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
397GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
398GLIB_CFLAGS = @GLIB_CFLAGS@
399GLIB_CFLAGS_FOR_BUILD = @GLIB_CFLAGS_FOR_BUILD@
400GLIB_COMPILE_RESOURCES = @GLIB_COMPILE_RESOURCES@
401GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
402GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
403GLIB_LIBS = @GLIB_LIBS@
404GLIB_LIBS_FOR_BUILD = @GLIB_LIBS_FOR_BUILD@
405GLIB_MKENUMS = @GLIB_MKENUMS@
406GLIB_PREFIX = @GLIB_PREFIX@
407GLIB_REQUIRED_VERSION = @GLIB_REQUIRED_VERSION@
408GMODULE_CFLAGS = @GMODULE_CFLAGS@
409GMODULE_LIBS = @GMODULE_LIBS@
410GMSGFMT = @GMSGFMT@
411GMSGFMT_015 = @GMSGFMT_015@
412GOBJECT_QUERY = @GOBJECT_QUERY@
413GREP = @GREP@
414GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
415GTKDOC_CHECK = @GTKDOC_CHECK@
416GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@
417GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@
418GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@
419GTKDOC_MKPDF = @GTKDOC_MKPDF@
420GTKDOC_REBASE = @GTKDOC_REBASE@
421GTK_API_VERSION = @GTK_API_VERSION@
422GTK_BINARY_AGE = @GTK_BINARY_AGE@
423GTK_BINARY_VERSION = @GTK_BINARY_VERSION@
424GTK_DEBUG_FLAGS = @GTK_DEBUG_FLAGS@
425GTK_DEP_CFLAGS = @GTK_DEP_CFLAGS@
426GTK_DEP_LIBS = @GTK_DEP_LIBS@
427GTK_EXTRA_CFLAGS = @GTK_EXTRA_CFLAGS@
428GTK_EXTRA_LIBS = @GTK_EXTRA_LIBS@
429GTK_FONT_CHOOSER_WIDGET_CFLAGS = @GTK_FONT_CHOOSER_WIDGET_CFLAGS@
430GTK_FONT_CHOOSER_WIDGET_FT_CFLAGS = @GTK_FONT_CHOOSER_WIDGET_FT_CFLAGS@
431GTK_FONT_CHOOSER_WIDGET_FT_LIBS = @GTK_FONT_CHOOSER_WIDGET_FT_LIBS@
432GTK_FONT_CHOOSER_WIDGET_LIBS = @GTK_FONT_CHOOSER_WIDGET_LIBS@
433GTK_INTERFACE_AGE = @GTK_INTERFACE_AGE@
434GTK_LINK_FLAGS = @GTK_LINK_FLAGS@
435GTK_MAJOR_VERSION = @GTK_MAJOR_VERSION@
436GTK_MICRO_VERSION = @GTK_MICRO_VERSION@
437GTK_MINOR_VERSION = @GTK_MINOR_VERSION@
438GTK_PACKAGES = @GTK_PACKAGES@
439GTK_PRINT_BACKENDS = @GTK_PRINT_BACKENDS@
440GTK_PRIVATE_PACKAGES = @GTK_PRIVATE_PACKAGES@
441GTK_VERSION = @GTK_VERSION@
442GTK_XIM_FLAGS = @GTK_XIM_FLAGS@
443HTML_DIR = @HTML_DIR@
444INCLUDED_IMMODULE_DEFINE = @INCLUDED_IMMODULE_DEFINE@
445INCLUDED_IMMODULE_OBJ = @INCLUDED_IMMODULE_OBJ@
446INSTALL = @INSTALL@
447INSTALL_DATA = @INSTALL_DATA@
448INSTALL_PROGRAM = @INSTALL_PROGRAM@
449INSTALL_SCRIPT = @INSTALL_SCRIPT@
450INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
451INTLLIBS = @INTLLIBS@
452INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
453INTROSPECTION_CFLAGS = @INTROSPECTION_CFLAGS@
454INTROSPECTION_COMPILER = @INTROSPECTION_COMPILER@
455INTROSPECTION_GENERATE = @INTROSPECTION_GENERATE@
456INTROSPECTION_GIRDIR = @INTROSPECTION_GIRDIR@
457INTROSPECTION_LIBS = @INTROSPECTION_LIBS@
458INTROSPECTION_MAKEFILE = @INTROSPECTION_MAKEFILE@
459INTROSPECTION_REQUIRED_VERSION = @INTROSPECTION_REQUIRED_VERSION@
460INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@
461INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@
462ISO_CODES_PREFIX = @ISO_CODES_PREFIX@
463LD = @LD@
464LDFLAGS = @LDFLAGS@
465LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@
466LIBICONV = @LIBICONV@
467LIBINTL = @LIBINTL@
468LIBOBJS = @LIBOBJS@
469LIBS = @LIBS@
470LIBTOOL = @LIBTOOL@
471LIB_EXE_MACHINE_FLAG = @LIB_EXE_MACHINE_FLAG@
472LIPO = @LIPO@
473LN_S = @LN_S@
474LTLIBICONV = @LTLIBICONV@
475LTLIBINTL = @LTLIBINTL@
476LTLIBOBJS = @LTLIBOBJS@
477LT_CURRENT_MINUS_AGE = @LT_CURRENT_MINUS_AGE@
478LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
479LT_VERSION_INFO = @LT_VERSION_INFO@
480MAINT = @MAINT@
481MAKEINFO = @MAKEINFO@
482MANIFEST_TOOL = @MANIFEST_TOOL@
483MATH_LIB = @MATH_LIB@
484MKDIR_P = @MKDIR_P@
485MSGFMT = @MSGFMT@
486MSGFMT_015 = @MSGFMT_015@
487MSGMERGE = @MSGMERGE@
488NM = @NM@
489NMEDIT = @NMEDIT@
490OBJDUMP = @OBJDUMP@
491OBJEXT = @OBJEXT@
492OTOOL = @OTOOL@
493OTOOL64 = @OTOOL64@
494PACKAGE = @PACKAGE@
495PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
496PACKAGE_NAME = @PACKAGE_NAME@
497PACKAGE_STRING = @PACKAGE_STRING@
498PACKAGE_TARNAME = @PACKAGE_TARNAME@
499PACKAGE_URL = @PACKAGE_URL@
500PACKAGE_VERSION = @PACKAGE_VERSION@
501PANGO_PREFIX = @PANGO_PREFIX@
502PANGO_REQUIRED_VERSION = @PANGO_REQUIRED_VERSION@
503PATH_SEPARATOR = @PATH_SEPARATOR@
504PERL = @PERL@
505PKG_CONFIG = @PKG_CONFIG@
506PKG_CONFIG_FOR_BUILD = @PKG_CONFIG_FOR_BUILD@
507PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
508PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
509POSUB = @POSUB@
510RANLIB = @RANLIB@
511SASSC = @SASSC@
512SED = @SED@
513SET_MAKE = @SET_MAKE@
514SHELL = @SHELL@
515SHM_LIBS = @SHM_LIBS@
516STRIP = @STRIP@
517TRACKER3_CFLAGS = @TRACKER3_CFLAGS@
518TRACKER3_LIBS = @TRACKER3_LIBS@
519USE_NLS = @USE_NLS@
520VERSION = @VERSION@
521WAYLAND_PROTOCOLS_DATADIR = @WAYLAND_PROTOCOLS_DATADIR@
522WAYLAND_SCANNER = @WAYLAND_SCANNER@
523WINDRES = @WINDRES@
524X11_PREFIX = @X11_PREFIX@
525XGETTEXT = @XGETTEXT@
526XGETTEXT_015 = @XGETTEXT_015@
527XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
528XMKMF = @XMKMF@
529XMLCATALOG = @XMLCATALOG@
530XML_CATALOG_FILE = @XML_CATALOG_FILE@
531XSLTPROC = @XSLTPROC@
532X_CFLAGS = @X_CFLAGS@
533X_EXTRA_LIBS = @X_EXTRA_LIBS@
534X_LIBS = @X_LIBS@
535X_PRE_LIBS = @X_PRE_LIBS@
536_GI_EXP_DATADIR = @_GI_EXP_DATADIR@
537_GI_EXP_LIBDIR = @_GI_EXP_LIBDIR@
538abs_builddir = @abs_builddir@
539abs_srcdir = @abs_srcdir@
540abs_top_builddir = @abs_top_builddir@
541abs_top_srcdir = @abs_top_srcdir@
542ac_ct_AR = @ac_ct_AR@
543ac_ct_CC = @ac_ct_CC@
544ac_ct_CC_FOR_BUILD = @ac_ct_CC_FOR_BUILD@
545ac_ct_CXX = @ac_ct_CXX@
546ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
547am__include = @am__include@
548am__leading_dot = @am__leading_dot@
549am__quote = @am__quote@
550am__tar = @am__tar@
551am__untar = @am__untar@
552bindir = @bindir@
553build = @build@
554build_alias = @build_alias@
555build_cpu = @build_cpu@
556build_os = @build_os@
557build_vendor = @build_vendor@
558builddir = @builddir@
559datadir = @datadir@
560datarootdir = @datarootdir@
561docdir = @docdir@
562dvidir = @dvidir@
563exec_prefix = @exec_prefix@
564gsettingsschemadir = @gsettingsschemadir@
565host = @host@
566host_alias = @host_alias@
567host_cpu = @host_cpu@
568host_os = @host_os@
569host_vendor = @host_vendor@
570htmldir = @htmldir@
571includedir = @includedir@
572infodir = @infodir@
573install_sh = @install_sh@
574libdir = @libdir@
575libexecdir = @libexecdir@
576localedir = @localedir@
577localstatedir = @localstatedir@
578mandir = @mandir@
579mkdir_p = @mkdir_p@
580ms_librarian = @ms_librarian@
581oldincludedir = @oldincludedir@
582pdfdir = @pdfdir@
583prefix = @prefix@
584program_transform_name = @program_transform_name@
585psdir = @psdir@
586runstatedir = @runstatedir@
587sbindir = @sbindir@
588sharedstatedir = @sharedstatedir@
589srcdir = @srcdir@
590sysconfdir = @sysconfdir@
591target_alias = @target_alias@
592top_build_prefix = @top_build_prefix@
593top_builddir = @top_builddir@
594top_srcdir = @top_srcdir@
595GTESTER = gtester -k		# in $PATH for non-GLIB packages
596GTESTER_REPORT = gtester-report		# in $PATH for non-GLIB packages
597
598# initialize variables for unconditional += appending
599EXTRA_DIST = bdfcursor.c makefile.msc meson.build
600TEST_PROGS =
601
602### testing rules
603
604# Xvfb based test rules
605XVFB = Xvfb -ac -noreset -screen 0 1024x768x16
606XIDS = 101 102 103 104 105 106 107 197 199 211 223 227 293 307 308 309 310 311 \
607   491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 \
608   991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 \
609  1008 1009 4703 4721 4723 4729 4733 4751 9973 9974 9975 9976 9977 9978 9979 \
610  9980 9981 9982 9983 9984 9985 9986 9987 9988 9989 9990 9991 9992 9993 9994 \
611  9995 9996 9997 9998 9999
612
613@USE_X11_FALSE@SKIP_GDKTARGET = \
614@USE_X11_FALSE@	echo "Gtk+Tests:INFO: Skipping GUI tests for non-X11 target."
615
616@USE_X11_TRUE@SKIP_GDKTARGET = \
617@USE_X11_TRUE@	false
618
619@PLATFORM_WIN32_TRUE@no_undefined = -no-undefined
620XVFB_START = \
621	${XVFB} -help 2>/dev/null 1>&2 \
622	&& XID=`for id in $(XIDS) ; do test -e /tmp/.X$$id-lock || { echo $$id; exit 0; }; done; exit 1` \
623	&& { ${XVFB} :$$XID -nolisten tcp -auth /dev/null >/dev/null 2>&1 & \
624	       trap "kill -15 $$! " 0 HUP INT QUIT TRAP USR1 PIPE TERM ; } \
625	|| { echo "Gtk+Tests:ERROR: Failed to start Xvfb environment for X11 target tests."; exit 1; } \
626	&& DISPLAY=:$$XID && export DISPLAY
627
628libgdkincludedir = $(includedir)/gtk-3.0/gdk
629libgdkwin32includedir = $(includedir)/gtk-3.0/gdk/win32
630AM_CPPFLAGS = -DG_LOG_DOMAIN=\"Gdk\" -DG_LOG_USE_STRUCTURED=1 \
631	-DINSIDE_GDK_WIN32 -I$(top_srcdir) -I$(top_srcdir)/gdk \
632	-I$(top_builddir)/gdk $(GDK_HIDDEN_VISIBILITY_CFLAGS) \
633	$(GTK_DEBUG_FLAGS) $(GDK_DEP_CFLAGS) $(GDK_WIN32_EXTRA_CFLAGS) \
634	-DGDK_COMPILATION $(am__append_1)
635libgdk_win32_DEP_LIBS = \
636	-lhid
637
638LDADDS = $(libgdk_win32_DEP_LIBS) $(GDK_DEP_LIBS)
639noinst_LTLIBRARIES = libgdk-win32.la
640SUBDIRS = rc
641libgdk_win32_la_SOURCES = \
642	gdkcursor-win32.c \
643	gdkdevicemanager-win32.c \
644	gdkdevicemanager-win32.h \
645	gdkdevice-virtual.c \
646	gdkdevice-virtual.h \
647	gdkdevice-win32.c \
648	gdkdevice-win32.h \
649	gdkdevice-winpointer.c \
650	gdkdevice-winpointer.h \
651	gdkdevice-wintab.c \
652	gdkdevice-wintab.h \
653	gdkdisplay-win32.c \
654	gdkdisplay-win32.h \
655	gdkdisplaymanager-win32.c \
656	gdkdnd-win32.c \
657	gdkevents-win32.c \
658	gdkgeometry-win32.c \
659	gdkglcontext-win32.c \
660	gdkglcontext-win32.h \
661	gdkglobals-win32.c \
662	gdkkeys-win32.c \
663	gdkkeys-win32-impl.c \
664	gdkkeys-win32-impl-wow64.c \
665	gdkmain-win32.c \
666	gdkmonitor-win32.c \
667	gdkmonitor-win32.h \
668	gdkprivate-win32.h \
669	gdkproperty-win32.c \
670	gdkscreen-win32.c \
671	gdkselection-win32.c \
672	gdkselection-win32.h \
673	gdktestutils-win32.c \
674	gdkwin32cursor.h \
675	gdkwin32display.h \
676	gdkwin32displaymanager.h \
677	gdkwin32dnd.h \
678	gdkwin32dnd-private.h \
679	gdkwin32glcontext.h \
680	gdkwin32langnotification.c \
681	gdkwin32langnotification.h \
682	gdkwin32.h \
683	gdkwin32id.c \
684	gdkwin32keys.h \
685	gdkwin32monitor.h \
686	gdkwin32screen.h \
687	gdkwin32window.h \
688	gdkwindow-win32.c \
689	gdkwindow-win32.h \
690	pktdef.h \
691	winpointer.h \
692	wintab.h \
693	xcursors.h
694
695libgdk_win32_la_LIBADD = \
696	$(LDADDS) \
697	$(NULL)
698
699libgdkinclude_HEADERS = \
700	gdkwin32.h
701
702libgdkwin32include_HEADERS = \
703	gdkwin32cursor.h	\
704	gdkwin32display.h	\
705	gdkwin32displaymanager.h\
706	gdkwin32dnd.h		\
707	gdkwin32glcontext.h	\
708	gdkwin32keys.h		\
709	gdkwin32misc.h		\
710	gdkwin32monitor.h	\
711	gdkwin32screen.h	\
712	gdkwin32window.h
713
714
715# ------------------- MSVC Build Items ----------------
716MSVCPROJS = gdk3-win32
717gdk3_win32_FILES = $(libgdk_win32_la_SOURCES)
718gdk3_win32_EXCLUDES = dummy
719gdk3_win32_HEADERS_DIR = $(libgdkwin32includedir)
720gdk3_win32_HEADERS_INST = $(libgdkwin32include_HEADERS)
721gdk3_win32_HEADERS_EXCLUDES = dummy
722_proj_name = $(subst /,_,$(subst -,_,$(subst .,_,$(1))))
723_proj_path_raw := $(subst $(abs_top_srcdir),,$(abs_srcdir))
724_proj_path = $(subst /,\\,$(_proj_path_raw))
725_proj_subdir_int = $(subst \\\\,\\,\\$(_proj_path)\\)
726_proj_subdir = $(subst \\.\\,\\,$(_proj_subdir_int))
727_proj_files_raw = $(subst /,\\,$($(_proj_name)_FILES))
728_proj_files = $(subst $(srcdir)\\,,$(subst $(builddir)\\,,$(subst $(top_builddir)\\$(_proj_path)\\,\\,$(_proj_files_raw))))
729_proj_filters = $($(_proj_name)_EXCLUDES)
730_proj_headers_raw = $(subst /,\\,$($(_proj_name)_HEADERS_INST))
731_proj_headers = $(subst $(srcdir)\\,,$(subst $(builddir)\\,,$(subst $(top_builddir)\\$(_proj_path)\\,\\,$(_proj_headers_raw))))
732_proj_headers_excludes = $($(_proj_name)_HEADERS_EXCLUDES)
733_headers_dest_posix = $(subst $(includedir),,$($(_proj_name)_HEADERS_DIR))
734_headers_destdir = $(subst /,\\,$(_headers_dest_posix))
735all: all-recursive
736
737.SUFFIXES:
738.SUFFIXES: .c .lo .o .obj
739$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/Makefile.decl $(top_srcdir)/win32/Makefile.msvcproj $(am__configure_deps)
740	@for dep in $?; do \
741	  case '$(am__configure_deps)' in \
742	    *$$dep*) \
743	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
744	        && { if test -f $@; then exit 0; else break; fi; }; \
745	      exit 1;; \
746	  esac; \
747	done; \
748	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu gdk/win32/Makefile'; \
749	$(am__cd) $(top_srcdir) && \
750	  $(AUTOMAKE) --gnu gdk/win32/Makefile
751Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
752	@case '$?' in \
753	  *config.status*) \
754	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
755	  *) \
756	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
757	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
758	esac;
759$(top_srcdir)/Makefile.decl $(top_srcdir)/win32/Makefile.msvcproj $(am__empty):
760
761$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
762	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
763
764$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
765	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
766$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
767	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
768$(am__aclocal_m4_deps):
769
770clean-noinstLTLIBRARIES:
771	-test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
772	@list='$(noinst_LTLIBRARIES)'; \
773	locs=`for p in $$list; do echo $$p; done | \
774	      sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
775	      sort -u`; \
776	test -z "$$locs" || { \
777	  echo rm -f $${locs}; \
778	  rm -f $${locs}; \
779	}
780
781libgdk-win32.la: $(libgdk_win32_la_OBJECTS) $(libgdk_win32_la_DEPENDENCIES) $(EXTRA_libgdk_win32_la_DEPENDENCIES)
782	$(AM_V_CCLD)$(LINK)  $(libgdk_win32_la_OBJECTS) $(libgdk_win32_la_LIBADD) $(LIBS)
783
784mostlyclean-compile:
785	-rm -f *.$(OBJEXT)
786
787distclean-compile:
788	-rm -f *.tab.c
789
790@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gdkcursor-win32.Plo@am__quote@ # am--include-marker
791@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gdkdevice-virtual.Plo@am__quote@ # am--include-marker
792@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gdkdevice-win32.Plo@am__quote@ # am--include-marker
793@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gdkdevice-winpointer.Plo@am__quote@ # am--include-marker
794@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gdkdevice-wintab.Plo@am__quote@ # am--include-marker
795@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gdkdevicemanager-win32.Plo@am__quote@ # am--include-marker
796@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gdkdisplay-win32.Plo@am__quote@ # am--include-marker
797@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gdkdisplaymanager-win32.Plo@am__quote@ # am--include-marker
798@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gdkdnd-win32.Plo@am__quote@ # am--include-marker
799@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gdkevents-win32.Plo@am__quote@ # am--include-marker
800@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gdkgeometry-win32.Plo@am__quote@ # am--include-marker
801@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gdkglcontext-win32.Plo@am__quote@ # am--include-marker
802@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gdkglobals-win32.Plo@am__quote@ # am--include-marker
803@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gdkkeys-win32-impl-wow64.Plo@am__quote@ # am--include-marker
804@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gdkkeys-win32-impl.Plo@am__quote@ # am--include-marker
805@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gdkkeys-win32.Plo@am__quote@ # am--include-marker
806@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gdkmain-win32.Plo@am__quote@ # am--include-marker
807@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gdkmonitor-win32.Plo@am__quote@ # am--include-marker
808@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gdkproperty-win32.Plo@am__quote@ # am--include-marker
809@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gdkscreen-win32.Plo@am__quote@ # am--include-marker
810@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gdkselection-win32.Plo@am__quote@ # am--include-marker
811@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gdktestutils-win32.Plo@am__quote@ # am--include-marker
812@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gdkwin32id.Plo@am__quote@ # am--include-marker
813@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gdkwin32langnotification.Plo@am__quote@ # am--include-marker
814@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gdkwindow-win32.Plo@am__quote@ # am--include-marker
815
816$(am__depfiles_remade):
817	@$(MKDIR_P) $(@D)
818	@echo '# dummy' >$@-t && $(am__mv) $@-t $@
819
820am--depfiles: $(am__depfiles_remade)
821
822.c.o:
823@am__fastdepCC_TRUE@	$(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
824@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
825@am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Po
826@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
827@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
828@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
829
830.c.obj:
831@am__fastdepCC_TRUE@	$(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
832@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
833@am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Po
834@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
835@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
836@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
837
838.c.lo:
839@am__fastdepCC_TRUE@	$(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
840@am__fastdepCC_TRUE@	$(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
841@am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Plo
842@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
843@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
844@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
845
846mostlyclean-libtool:
847	-rm -f *.lo
848
849clean-libtool:
850	-rm -rf .libs _libs
851install-libgdkincludeHEADERS: $(libgdkinclude_HEADERS)
852	@$(NORMAL_INSTALL)
853	@list='$(libgdkinclude_HEADERS)'; test -n "$(libgdkincludedir)" || list=; \
854	if test -n "$$list"; then \
855	  echo " $(MKDIR_P) '$(DESTDIR)$(libgdkincludedir)'"; \
856	  $(MKDIR_P) "$(DESTDIR)$(libgdkincludedir)" || exit 1; \
857	fi; \
858	for p in $$list; do \
859	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
860	  echo "$$d$$p"; \
861	done | $(am__base_list) | \
862	while read files; do \
863	  echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(libgdkincludedir)'"; \
864	  $(INSTALL_HEADER) $$files "$(DESTDIR)$(libgdkincludedir)" || exit $$?; \
865	done
866
867uninstall-libgdkincludeHEADERS:
868	@$(NORMAL_UNINSTALL)
869	@list='$(libgdkinclude_HEADERS)'; test -n "$(libgdkincludedir)" || list=; \
870	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
871	dir='$(DESTDIR)$(libgdkincludedir)'; $(am__uninstall_files_from_dir)
872install-libgdkwin32includeHEADERS: $(libgdkwin32include_HEADERS)
873	@$(NORMAL_INSTALL)
874	@list='$(libgdkwin32include_HEADERS)'; test -n "$(libgdkwin32includedir)" || list=; \
875	if test -n "$$list"; then \
876	  echo " $(MKDIR_P) '$(DESTDIR)$(libgdkwin32includedir)'"; \
877	  $(MKDIR_P) "$(DESTDIR)$(libgdkwin32includedir)" || exit 1; \
878	fi; \
879	for p in $$list; do \
880	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
881	  echo "$$d$$p"; \
882	done | $(am__base_list) | \
883	while read files; do \
884	  echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(libgdkwin32includedir)'"; \
885	  $(INSTALL_HEADER) $$files "$(DESTDIR)$(libgdkwin32includedir)" || exit $$?; \
886	done
887
888uninstall-libgdkwin32includeHEADERS:
889	@$(NORMAL_UNINSTALL)
890	@list='$(libgdkwin32include_HEADERS)'; test -n "$(libgdkwin32includedir)" || list=; \
891	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
892	dir='$(DESTDIR)$(libgdkwin32includedir)'; $(am__uninstall_files_from_dir)
893
894# This directory's subdirectories are mostly independent; you can cd
895# into them and run 'make' without going through this Makefile.
896# To change the values of 'make' variables: instead of editing Makefiles,
897# (1) if the variable is set in 'config.status', edit 'config.status'
898#     (which will cause the Makefiles to be regenerated when you run 'make');
899# (2) otherwise, pass the desired values on the 'make' command line.
900$(am__recursive_targets):
901	@fail=; \
902	if $(am__make_keepgoing); then \
903	  failcom='fail=yes'; \
904	else \
905	  failcom='exit 1'; \
906	fi; \
907	dot_seen=no; \
908	target=`echo $@ | sed s/-recursive//`; \
909	case "$@" in \
910	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
911	  *) list='$(SUBDIRS)' ;; \
912	esac; \
913	for subdir in $$list; do \
914	  echo "Making $$target in $$subdir"; \
915	  if test "$$subdir" = "."; then \
916	    dot_seen=yes; \
917	    local_target="$$target-am"; \
918	  else \
919	    local_target="$$target"; \
920	  fi; \
921	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
922	  || eval $$failcom; \
923	done; \
924	if test "$$dot_seen" = "no"; then \
925	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
926	fi; test -z "$$fail"
927
928ID: $(am__tagged_files)
929	$(am__define_uniq_tagged_files); mkid -fID $$unique
930tags: tags-recursive
931TAGS: tags
932
933tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
934	set x; \
935	here=`pwd`; \
936	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
937	  include_option=--etags-include; \
938	  empty_fix=.; \
939	else \
940	  include_option=--include; \
941	  empty_fix=; \
942	fi; \
943	list='$(SUBDIRS)'; for subdir in $$list; do \
944	  if test "$$subdir" = .; then :; else \
945	    test ! -f $$subdir/TAGS || \
946	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
947	  fi; \
948	done; \
949	$(am__define_uniq_tagged_files); \
950	shift; \
951	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
952	  test -n "$$unique" || unique=$$empty_fix; \
953	  if test $$# -gt 0; then \
954	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
955	      "$$@" $$unique; \
956	  else \
957	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
958	      $$unique; \
959	  fi; \
960	fi
961ctags: ctags-recursive
962
963CTAGS: ctags
964ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
965	$(am__define_uniq_tagged_files); \
966	test -z "$(CTAGS_ARGS)$$unique" \
967	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
968	     $$unique
969
970GTAGS:
971	here=`$(am__cd) $(top_builddir) && pwd` \
972	  && $(am__cd) $(top_srcdir) \
973	  && gtags -i $(GTAGS_ARGS) "$$here"
974cscopelist: cscopelist-recursive
975
976cscopelist-am: $(am__tagged_files)
977	list='$(am__tagged_files)'; \
978	case "$(srcdir)" in \
979	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
980	  *) sdir=$(subdir)/$(srcdir) ;; \
981	esac; \
982	for i in $$list; do \
983	  if test -f "$$i"; then \
984	    echo "$(subdir)/$$i"; \
985	  else \
986	    echo "$$sdir/$$i"; \
987	  fi; \
988	done >> $(top_builddir)/cscope.files
989
990distclean-tags:
991	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
992
993distdir: $(BUILT_SOURCES)
994	$(MAKE) $(AM_MAKEFLAGS) distdir-am
995
996distdir-am: $(DISTFILES)
997	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
998	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
999	list='$(DISTFILES)'; \
1000	  dist_files=`for file in $$list; do echo $$file; done | \
1001	  sed -e "s|^$$srcdirstrip/||;t" \
1002	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
1003	case $$dist_files in \
1004	  */*) $(MKDIR_P) `echo "$$dist_files" | \
1005			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
1006			   sort -u` ;; \
1007	esac; \
1008	for file in $$dist_files; do \
1009	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
1010	  if test -d $$d/$$file; then \
1011	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
1012	    if test -d "$(distdir)/$$file"; then \
1013	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
1014	    fi; \
1015	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
1016	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
1017	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
1018	    fi; \
1019	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
1020	  else \
1021	    test -f "$(distdir)/$$file" \
1022	    || cp -p $$d/$$file "$(distdir)/$$file" \
1023	    || exit 1; \
1024	  fi; \
1025	done
1026	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
1027	  if test "$$subdir" = .; then :; else \
1028	    $(am__make_dryrun) \
1029	      || test -d "$(distdir)/$$subdir" \
1030	      || $(MKDIR_P) "$(distdir)/$$subdir" \
1031	      || exit 1; \
1032	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
1033	    $(am__relativize); \
1034	    new_distdir=$$reldir; \
1035	    dir1=$$subdir; dir2="$(top_distdir)"; \
1036	    $(am__relativize); \
1037	    new_top_distdir=$$reldir; \
1038	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
1039	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
1040	    ($(am__cd) $$subdir && \
1041	      $(MAKE) $(AM_MAKEFLAGS) \
1042	        top_distdir="$$new_top_distdir" \
1043	        distdir="$$new_distdir" \
1044		am__remove_distdir=: \
1045		am__skip_length_check=: \
1046		am__skip_mode_fix=: \
1047	        distdir) \
1048	      || exit 1; \
1049	  fi; \
1050	done
1051	$(MAKE) $(AM_MAKEFLAGS) \
1052	  top_distdir="$(top_distdir)" distdir="$(distdir)" \
1053	  dist-hook
1054check-am: all-am
1055	$(MAKE) $(AM_MAKEFLAGS) check-local
1056check: check-recursive
1057all-am: Makefile $(LTLIBRARIES) $(HEADERS)
1058installdirs: installdirs-recursive
1059installdirs-am:
1060	for dir in "$(DESTDIR)$(libgdkincludedir)" "$(DESTDIR)$(libgdkwin32includedir)"; do \
1061	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
1062	done
1063install: install-recursive
1064install-exec: install-exec-recursive
1065install-data: install-data-recursive
1066uninstall: uninstall-recursive
1067
1068install-am: all-am
1069	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
1070
1071installcheck: installcheck-recursive
1072install-strip:
1073	if test -z '$(STRIP)'; then \
1074	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
1075	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
1076	      install; \
1077	else \
1078	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
1079	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
1080	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
1081	fi
1082mostlyclean-generic:
1083
1084clean-generic:
1085
1086distclean-generic:
1087	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
1088	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
1089
1090maintainer-clean-generic:
1091	@echo "This command is intended for maintainers to use"
1092	@echo "it deletes files that may require special tools to rebuild."
1093clean: clean-recursive
1094
1095clean-am: clean-generic clean-libtool clean-noinstLTLIBRARIES \
1096	mostlyclean-am
1097
1098distclean: distclean-recursive
1099		-rm -f ./$(DEPDIR)/gdkcursor-win32.Plo
1100	-rm -f ./$(DEPDIR)/gdkdevice-virtual.Plo
1101	-rm -f ./$(DEPDIR)/gdkdevice-win32.Plo
1102	-rm -f ./$(DEPDIR)/gdkdevice-winpointer.Plo
1103	-rm -f ./$(DEPDIR)/gdkdevice-wintab.Plo
1104	-rm -f ./$(DEPDIR)/gdkdevicemanager-win32.Plo
1105	-rm -f ./$(DEPDIR)/gdkdisplay-win32.Plo
1106	-rm -f ./$(DEPDIR)/gdkdisplaymanager-win32.Plo
1107	-rm -f ./$(DEPDIR)/gdkdnd-win32.Plo
1108	-rm -f ./$(DEPDIR)/gdkevents-win32.Plo
1109	-rm -f ./$(DEPDIR)/gdkgeometry-win32.Plo
1110	-rm -f ./$(DEPDIR)/gdkglcontext-win32.Plo
1111	-rm -f ./$(DEPDIR)/gdkglobals-win32.Plo
1112	-rm -f ./$(DEPDIR)/gdkkeys-win32-impl-wow64.Plo
1113	-rm -f ./$(DEPDIR)/gdkkeys-win32-impl.Plo
1114	-rm -f ./$(DEPDIR)/gdkkeys-win32.Plo
1115	-rm -f ./$(DEPDIR)/gdkmain-win32.Plo
1116	-rm -f ./$(DEPDIR)/gdkmonitor-win32.Plo
1117	-rm -f ./$(DEPDIR)/gdkproperty-win32.Plo
1118	-rm -f ./$(DEPDIR)/gdkscreen-win32.Plo
1119	-rm -f ./$(DEPDIR)/gdkselection-win32.Plo
1120	-rm -f ./$(DEPDIR)/gdktestutils-win32.Plo
1121	-rm -f ./$(DEPDIR)/gdkwin32id.Plo
1122	-rm -f ./$(DEPDIR)/gdkwin32langnotification.Plo
1123	-rm -f ./$(DEPDIR)/gdkwindow-win32.Plo
1124	-rm -f Makefile
1125distclean-am: clean-am distclean-compile distclean-generic \
1126	distclean-tags
1127
1128dvi: dvi-recursive
1129
1130dvi-am:
1131
1132html: html-recursive
1133
1134html-am:
1135
1136info: info-recursive
1137
1138info-am:
1139
1140install-data-am: install-libgdkincludeHEADERS \
1141	install-libgdkwin32includeHEADERS
1142
1143install-dvi: install-dvi-recursive
1144
1145install-dvi-am:
1146
1147install-exec-am:
1148
1149install-html: install-html-recursive
1150
1151install-html-am:
1152
1153install-info: install-info-recursive
1154
1155install-info-am:
1156
1157install-man:
1158
1159install-pdf: install-pdf-recursive
1160
1161install-pdf-am:
1162
1163install-ps: install-ps-recursive
1164
1165install-ps-am:
1166
1167installcheck-am:
1168
1169maintainer-clean: maintainer-clean-recursive
1170		-rm -f ./$(DEPDIR)/gdkcursor-win32.Plo
1171	-rm -f ./$(DEPDIR)/gdkdevice-virtual.Plo
1172	-rm -f ./$(DEPDIR)/gdkdevice-win32.Plo
1173	-rm -f ./$(DEPDIR)/gdkdevice-winpointer.Plo
1174	-rm -f ./$(DEPDIR)/gdkdevice-wintab.Plo
1175	-rm -f ./$(DEPDIR)/gdkdevicemanager-win32.Plo
1176	-rm -f ./$(DEPDIR)/gdkdisplay-win32.Plo
1177	-rm -f ./$(DEPDIR)/gdkdisplaymanager-win32.Plo
1178	-rm -f ./$(DEPDIR)/gdkdnd-win32.Plo
1179	-rm -f ./$(DEPDIR)/gdkevents-win32.Plo
1180	-rm -f ./$(DEPDIR)/gdkgeometry-win32.Plo
1181	-rm -f ./$(DEPDIR)/gdkglcontext-win32.Plo
1182	-rm -f ./$(DEPDIR)/gdkglobals-win32.Plo
1183	-rm -f ./$(DEPDIR)/gdkkeys-win32-impl-wow64.Plo
1184	-rm -f ./$(DEPDIR)/gdkkeys-win32-impl.Plo
1185	-rm -f ./$(DEPDIR)/gdkkeys-win32.Plo
1186	-rm -f ./$(DEPDIR)/gdkmain-win32.Plo
1187	-rm -f ./$(DEPDIR)/gdkmonitor-win32.Plo
1188	-rm -f ./$(DEPDIR)/gdkproperty-win32.Plo
1189	-rm -f ./$(DEPDIR)/gdkscreen-win32.Plo
1190	-rm -f ./$(DEPDIR)/gdkselection-win32.Plo
1191	-rm -f ./$(DEPDIR)/gdktestutils-win32.Plo
1192	-rm -f ./$(DEPDIR)/gdkwin32id.Plo
1193	-rm -f ./$(DEPDIR)/gdkwin32langnotification.Plo
1194	-rm -f ./$(DEPDIR)/gdkwindow-win32.Plo
1195	-rm -f Makefile
1196maintainer-clean-am: distclean-am maintainer-clean-generic
1197
1198mostlyclean: mostlyclean-recursive
1199
1200mostlyclean-am: mostlyclean-compile mostlyclean-generic \
1201	mostlyclean-libtool
1202
1203pdf: pdf-recursive
1204
1205pdf-am:
1206
1207ps: ps-recursive
1208
1209ps-am:
1210
1211uninstall-am: uninstall-libgdkincludeHEADERS \
1212	uninstall-libgdkwin32includeHEADERS
1213
1214.MAKE: $(am__recursive_targets) check-am install-am install-strip
1215
1216.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
1217	am--depfiles check check-am check-local clean clean-generic \
1218	clean-libtool clean-noinstLTLIBRARIES cscopelist-am ctags \
1219	ctags-am dist-hook distclean distclean-compile \
1220	distclean-generic distclean-libtool distclean-tags distdir dvi \
1221	dvi-am html html-am info info-am install install-am \
1222	install-data install-data-am install-dvi install-dvi-am \
1223	install-exec install-exec-am install-html install-html-am \
1224	install-info install-info-am install-libgdkincludeHEADERS \
1225	install-libgdkwin32includeHEADERS install-man install-pdf \
1226	install-pdf-am install-ps install-ps-am install-strip \
1227	installcheck installcheck-am installdirs installdirs-am \
1228	maintainer-clean maintainer-clean-generic mostlyclean \
1229	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
1230	pdf pdf-am ps ps-am tags tags-am uninstall uninstall-am \
1231	uninstall-libgdkincludeHEADERS \
1232	uninstall-libgdkwin32includeHEADERS
1233
1234.PRECIOUS: Makefile
1235
1236# call as: $(XVFB_START) && someprogram
1237
1238# test: run all tests in cwd and subdirs
1239test: test-cwd test-recurse
1240# test-cwd: run tests in cwd
1241test-cwd: ${TEST_PROGS}
1242	@$(SKIP_GDKTARGET) || test -z "${TEST_PROGS}" || { \
1243	  $(XVFB_START) && { set -e; $(TESTS_ENVIRONMENT) G_TEST_SRCDIR="${abs_srcdir}" G_TEST_BUILDDIR="${abs_builddir}" ${GTESTER} --verbose ${TEST_PROGS}; }; \
1244	}
1245# test-recurse: run tests in subdirs
1246test-recurse:
1247	@ for subdir in $(SUBDIRS) ; do \
1248	    test "$$subdir" = "." -o "$$subdir" = "po" -o "$$subdir" = "po-properties" || \
1249	    ( cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) test ) || exit $? ; \
1250	  done
1251# test-report: run tests in subdirs and generate report
1252# perf-report: run tests in subdirs with -m perf and generate report
1253# full-report: like test-report: with -m perf and -m slow
1254test-report perf-report full-report:	${TEST_PROGS}
1255	@ ignore_logdir=true ; \
1256	  if test -z "$$GTESTER_LOGDIR" ; then \
1257	    GTESTER_LOGDIR=`mktemp -d "\`pwd\`/.testlogs-XXXXXX"`; export GTESTER_LOGDIR ; \
1258	    ignore_logdir=false ; \
1259	  fi ; \
1260	  for subdir in $(SUBDIRS) ; do \
1261	    test "$$subdir" = "." -o "$$subdir" = "po" -o "$$subdir" = "po-properties" || \
1262	    ( cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $@ ) || exit $? ; \
1263	  done ; \
1264	  $(SKIP_GDKTARGET) || test -z "${TEST_PROGS}" || { \
1265	    case $@ in \
1266	    test-report) test_options="-k";; \
1267	    perf-report) test_options="-k -m=perf";; \
1268	    full-report) test_options="-k -m=perf -m=slow";; \
1269	    esac ; \
1270	    $(XVFB_START) && { \
1271	      set -e; \
1272	      if test -z "$$GTESTER_LOGDIR" ; then \
1273	        G_TEST_SRCDIR="${abs_srcdir}" G_TEST_BUILDDIR="${abs_builddir}" ${GTESTER} --verbose $$test_options -o test-report.xml ${TEST_PROGS} ; \
1274	      elif test -n "${TEST_PROGS}" ; then \
1275	        G_TEST_SRCDIR="${abs_srcdir}" G_TEST_BUILDDIR="${abs_builddir}" ${GTESTER} --verbose $$test_options -o `mktemp "$$GTESTER_LOGDIR/log-XXXXXX"` ${TEST_PROGS} ; \
1276	      fi ; \
1277	    }; \
1278	  }; \
1279	  $$ignore_logdir || { \
1280	    echo '<?xml version="1.0"?>' > $@.xml ; \
1281	    echo '<report-collection>'  >> $@.xml ; \
1282	    for lf in `ls -L "$$GTESTER_LOGDIR"/.` ; do \
1283	      sed '1,1s/^<?xml\b[^>?]*?>//' <"$$GTESTER_LOGDIR"/"$$lf" >> $@.xml ; \
1284	    done ; \
1285	    echo >> $@.xml ; \
1286	    echo '</report-collection>' >> $@.xml ; \
1287	    rm -rf "$$GTESTER_LOGDIR"/ ; \
1288	    ${GTESTER_REPORT} --version 2>/dev/null 1>&2 ; test "$$?" != 0 || ${GTESTER_REPORT} $@.xml >$@.html ; \
1289	  }
1290.PHONY: test test-cwd test-recurse test-report perf-report full-report
1291# run make test-cwd as part of make check
1292check-local: test-cwd
1293
1294#
1295# Creates Visual Studio 2008/2010 projects from items passed in from autotools files
1296# $(1) - Base Name of the MSVC project files (outputs)
1297#
1298
1299define msvcproj-builder
1300
1301$(top_builddir)/win32/vs10/$(1).vcxproj: $(top_builddir)/win32/vs9/$(1).vcproj
1302$(top_builddir)/win32/vs10/$(1).vcxproj.filters: $(top_builddir)/win32/vs9/$(1).vcproj
1303$(1).sourcefiles: $(top_builddir)/win32/vs9/$(1).vcproj
1304$(1).vs10.sourcefiles: $(top_builddir)/win32/vs9/$(1).vcproj
1305$(1).vs10.sourcefiles.filters: $(top_builddir)/win32/vs9/$(1).vcproj
1306
1307$(top_builddir)/win32/vs9/$(1).vcproj: Makefile
1308	-$(RM) $(top_builddir)/win32/vs9/$(1).vcproj
1309	-$(RM) $(top_builddir)/win32/vs10/$(1).vcxproj
1310	-$(RM) $(top_builddir)/win32/vs10/$(1).vcxproj.filters
1311	-$(RM) $(top_builddir)/win32/vs11/$(1).vcxproj
1312	-$(RM) $(top_builddir)/win32/vs11/$(1).vcxproj.filters
1313	-$(RM) $(top_builddir)/win32/vs12/$(1).vcxproj
1314	-$(RM) $(top_builddir)/win32/vs12/$(1).vcxproj.filters
1315	-$(RM) $(top_builddir)/win32/vs14/$(1).vcxproj
1316	-$(RM) $(top_builddir)/win32/vs14/$(1).vcxproj.filters
1317	-$(RM) $(top_builddir)/win32/vs15/$(1).vcxproj
1318	-$(RM) $(top_builddir)/win32/vs15/$(1).vcxproj.filters
1319	-$(RM) $(top_builddir)/win32/vs16/$(1).vcxproj
1320	-$(RM) $(top_builddir)/win32/vs16/$(1).vcxproj.filters
1321
1322	for F in $(_proj_files); do \
1323		case $$$$F in \
1324		$(_proj_filters)) \
1325			;; \
1326		*.c|*.cpp|*.cc|*.cxx) \
1327			echo '   <File RelativePath="..\..'$(_proj_subdir)$$$$F'" />' >>$(1).sourcefiles && \
1328			echo '   <ClCompile Include="..\..'$(_proj_subdir)$$$$F'" />' >>$(1).vs10.sourcefiles && \
1329			echo '   <ClCompile Include="..\..'$(_proj_subdir)$$$$F'"><Filter>Source Files</Filter></ClCompile>' >>$(1).vs10.sourcefiles.filters \
1330			;; \
1331		esac;	\
1332	done
1333
1334	$(CPP) -P - <$(top_srcdir)/win32/vs9/$(1).vcprojin >$(top_builddir)/win32/vs9/$(1).vcproj
1335	$(CPP) -P - <$(top_srcdir)/win32/vs10/$(1).vcxprojin >$(top_builddir)/win32/vs10/$(1).vcxproj
1336	$(CPP) -P - <$(top_srcdir)/win32/vs10/$(1).vcxproj.filtersin >$(top_builddir)/win32/vs10/$(1).vcxproj.filters
1337	$(RM) $(1).sourcefiles
1338	$(RM) $(1).vs10.sourcefiles
1339	$(RM) $(1).vs10.sourcefiles.filters
1340
1341$(top_builddir)/win32/vs10/$(1).vs10.headers: $(top_builddir)/win32/vs9/$(1).headers
1342
1343$(top_builddir)/win32/vs9/$(1).headers: Makefile
1344	-$(RM) $(top_builddir)/win32/vs9/$(1).headers
1345	-$(RM) $(top_builddir)/win32/vs10/$(1).vs10.headers
1346
1347	for F in $(_proj_headers); do \
1348		case $$$$F in \
1349		$(_proj_headers_excludes)) \
1350			;; \
1351		*.h|*.hpp|*.hh|*.hxx) \
1352			echo 'copy ..\..'$(_proj_subdir)$$$$F' $$$$(CopyDir)\include'$(_headers_destdir)'\'$$$$F'&#x0D;&#x0A;' >>$(top_builddir)/win32/vs9/$(1).headers && \
1353			echo 'copy ..\..'$(_proj_subdir)$$$$F' $$$$(CopyDir)\include'$(_headers_destdir)'\'$$$$F >>$(top_builddir)/win32/vs10/$(1).vs10.headers \
1354			;; \
1355		esac;	\
1356	done
1357
1358endef
1359
1360$(foreach proj,$(MSVCPROJS),$(eval $(call msvcproj-builder,$(proj))))
1361
1362dist-hook: \
1363	$(top_builddir)/win32/vs9/gdk3-win32.vcproj	\
1364	$(top_builddir)/win32/vs9/gdk3-win32.headers
1365
1366-include $(top_srcdir)/git.mk
1367
1368# Tell versions [3.59,3.63) of GNU make to not export all variables.
1369# Otherwise a system limit (for SysV at least) may be exceeded.
1370.NOEXPORT:
1371