Blame glib/Makefile.am

Packit Service d3d246
## Process this file with automake to produce Makefile.in
Packit Service d3d246
include $(top_srcdir)/glib.mk
Packit Service d3d246
Packit Service d3d246
#
Packit Service d3d246
# Generate glibconfig.h
Packit Service d3d246
#
Packit Service d3d246
# The timestamp of the stamp file is used to indicate if glibconfig.h is
Packit Service d3d246
# up to date with respect to config.status.  In the usual case, changes
Packit Service d3d246
# to config.status will not result in changes to glibconfig.h so we
Packit Service d3d246
# avoid touching its timestamp (in order not to rebuild the whole tree).
Packit Service d3d246
#
Packit Service d3d246
DISTCLEANFILES += glibconfig-stamp glibconfig.h glibconfig.h.win32
Packit Service d3d246
BUILT_SOURCES += glibconfig-stamp
Packit Service d3d246
configexecincludedir = $(libdir)/glib-2.0/include
Packit Service d3d246
nodist_configexecinclude_HEADERS = glibconfig.h
Packit Service d3d246
glibconfig-stamp: ../config.status
Packit Service d3d246
	$(AM_V_GEN) cd $(top_builddir) && \
Packit Service d3d246
	  $(SHELL) ./config.status glib/glibconfig.h
Packit Service d3d246
	$(AM_V_GEN) cd $(top_builddir) && \
Packit Service d3d246
	  $(SHELL) ./config.status glib/glibconfig.h.win32
Packit Service d3d246
	@touch glibconfig-stamp
Packit Service d3d246
Packit Service d3d246
Packit Service d3d246
Packit Service d3d246
if HAVE_GOOD_PRINTF
Packit Service d3d246
else
Packit Service d3d246
PRINTF_SUBDIR = gnulib
Packit Service d3d246
printf_la = gnulib/libgnulib.la
Packit Service d3d246
endif 
Packit Service d3d246
Packit Service d3d246
if USE_SYSTEM_PCRE
Packit Service d3d246
else
Packit Service d3d246
MAYBE_PCRE = pcre 
Packit Service d3d246
endif
Packit Service d3d246
Packit Service d3d246
SUBDIRS = libcharset $(PRINTF_SUBDIR) $(MAYBE_PCRE) update-pcre . tests
Packit Service d3d246
DIST_SUBDIRS = libcharset gnulib pcre update-pcre tests
Packit Service d3d246
Packit Service d3d246
AM_CPPFLAGS = 				\
Packit Service d3d246
	$(glib_INCLUDES) 		\
Packit Service d3d246
	$(pcre_inc) 			\
Packit Service d3d246
	-DG_LOG_DOMAIN=\"GLib\" 	\
Packit Service d3d246
	$(GLIB_DEBUG_FLAGS) 		\
Packit Service d3d246
	-DGLIB_COMPILATION 		\
Packit Service d3d246
	-DPCRE_STATIC
Packit Service d3d246
Packit Service d3d246
AM_CFLAGS = $(GLIB_WARN_CFLAGS)
Packit Service d3d246
Packit Service d3d246
MIRRORING_TAB_SOURCE = 				\
Packit Service d3d246
	glib-mirroring-tab/Makefile 		\
Packit Service d3d246
	glib-mirroring-tab/gen-mirroring-tab.c	\
Packit Service d3d246
	glib-mirroring-tab/packtab.h		\
Packit Service d3d246
	glib-mirroring-tab/packtab.c
Packit Service d3d246
Packit Service d3d246
# The compilation of GRegex can be disabled, but the source files must
Packit Service d3d246
# be distributed.
Packit Service d3d246
EXTRA_DIST += 			\
Packit Service d3d246
	glib.rc.in		\
Packit Service d3d246
	gen-unicode-tables.pl	\
Packit Service d3d246
	glibconfig.h.win32.in	\
Packit Service d3d246
	gregex.c		\
Packit Service d3d246
	gregex.h		\
Packit Service d3d246
	win_iconv.c		\
Packit Service d3d246
	libglib-gdb.py.in	\
Packit Service d3d246
	docs.c			\
Packit Service d3d246
	gconstructor.h		\
Packit Service d3d246
	$(MIRRORING_TAB_SOURCE)
Packit Service d3d246
Packit Service d3d246
CLEANFILES += libglib-gdb.py
Packit Service d3d246
Packit Service d3d246
# These may be in the builddir too
Packit Service d3d246
BUILT_EXTRA_DIST += 		\
Packit Service d3d246
	glibconfig.h.win32	\
Packit Service d3d246
	glib.rc
Packit Service d3d246
Packit Service d3d246
lib_LTLIBRARIES = libglib-2.0.la
Packit Service d3d246
Packit Service d3d246
if OS_WIN32_AND_DLL_COMPILATION
Packit Service d3d246
if MS_LIB_AVAILABLE
Packit Service d3d246
noinst_DATA += glib-2.0.lib
Packit Service d3d246
Packit Service d3d246
install_ms_lib_cmd = $(INSTALL) glib-2.0.lib $(DESTDIR)$(libdir)
Packit Service d3d246
uninstall_ms_lib_cmd = -rm $(DESTDIR)$(libdir)/glib-2.0.lib
Packit Service d3d246
endif
Packit Service d3d246
endif
Packit Service d3d246
Packit Service d3d246
install-ms-lib:
Packit Service d3d246
	$(install_ms_lib_cmd)
Packit Service d3d246
Packit Service d3d246
uninstall-ms-lib:
Packit Service d3d246
	$(uninstall_ms_lib_cmd)
Packit Service d3d246
Packit Service d3d246
deprecated_sources = \
Packit Service d3d246
	deprecated/gallocator.c		\
Packit Service d3d246
	deprecated/gcache.c		\
Packit Service d3d246
	deprecated/gcompletion.c	\
Packit Service d3d246
	deprecated/grel.c		\
Packit Service d3d246
	deprecated/gthread-deprecated.c
Packit Service d3d246
Packit Service d3d246
libglib_2_0_la_SOURCES = 	\
Packit Service d3d246
	$(deprecated_sources)	\
Packit Service d3d246
	glib_probes.d		\
Packit Service d3d246
	garray.c		\
Packit Service d3d246
	gasyncqueue.c		\
Packit Service d3d246
	gasyncqueueprivate.h	\
Packit Service d3d246
	gatomic.c		\
Packit Service d3d246
	gbacktrace.c		\
Packit Service d3d246
	gbase64.c		\
Packit Service d3d246
	gbitlock.c		\
Packit Service d3d246
	gbookmarkfile.c 	\
Packit Service d3d246
	gbsearcharray.h		\
Packit Service d3d246
	gbytes.c		\
Packit Service d3d246
	gbytes.h		\
Packit Service d3d246
	gcharset.c		\
Packit Service d3d246
	gcharsetprivate.h	\
Packit Service d3d246
	gchecksum.c		\
Packit Service d3d246
	gconvert.c		\
Packit Service d3d246
	gdataset.c		\
Packit Service d3d246
	gdatasetprivate.h	\
Packit Service d3d246
	gdate.c	 		\
Packit Service d3d246
	gdatetime.c	 	\
Packit Service d3d246
	gdir.c			\
Packit Service d3d246
	genviron.c		\
Packit Service d3d246
	gerror.c		\
Packit Service d3d246
	gfileutils.c		\
Packit Service d3d246
	ggettext.c		\
Packit Service d3d246
	ghash.c			\
Packit Bot 8ac6de
	ghmac-gnutls.c		\
Packit Bot 8ac6de
	ghmac-utils.c		\
Packit Service d3d246
	ghook.c			\
Packit Service d3d246
	ghostutils.c		\
Packit Service d3d246
	giochannel.c    	\
Packit Service d3d246
	gkeyfile.c		\
Packit Service d3d246
	glibintl.h		\
Packit Service d3d246
	glib_trace.h		\
Packit Service d3d246
	glib-init.h		\
Packit Service d3d246
	glib-init.c		\
Packit Service d3d246
	glib-private.h		\
Packit Service d3d246
	glib-private.c		\
Packit Service d3d246
	glist.c			\
Packit Service d3d246
	gmain-internal.h	\
Packit Service d3d246
	gmain.c	 		\
Packit Service d3d246
	gmappedfile.c		\
Packit Service d3d246
	gmarkup.c		\
Packit Service d3d246
	gmem.c			\
Packit Service d3d246
	gmessages.c		\
Packit Service d3d246
	gmirroringtable.h	\
Packit Service d3d246
	gnode.c			\
Packit Service d3d246
	goption.c		\
Packit Service d3d246
	gpattern.c		\
Packit Service d3d246
	gpoll.c			\
Packit Service d3d246
	gprimes.c		\
Packit Service d3d246
	gqsort.c		\
Packit Service d3d246
	gquark.c		\
Packit Service d3d246
	gqueue.c		\
Packit Service d3d246
	grand.c			\
Packit Service d3d246
	gregex.c		\
Packit Service d3d246
	gscanner.c		\
Packit Service d3d246
	gscripttable.h		\
Packit Service d3d246
	gsequence.c		\
Packit Service d3d246
	gshell.c		\
Packit Service d3d246
	gslice.c		\
Packit Service d3d246
	gslist.c		\
Packit Service d3d246
	gstdio.c		\
Packit Service d3d246
	gstdioprivate.h		\
Packit Service d3d246
	gstrfuncs.c		\
Packit Service d3d246
	gstring.c		\
Packit Service d3d246
	gstringchunk.c		\
Packit Service d3d246
	gtestutils.c		\
Packit Service d3d246
	gthread.c		\
Packit Service d3d246
	gthreadprivate.h	\
Packit Service d3d246
	gthreadpool.c		\
Packit Service d3d246
	gtimer.c		\
Packit Service d3d246
	gtimezone.c	 	\
Packit Service d3d246
	gtranslit.c		\
Packit Service d3d246
	gtranslit-data.h	\
Packit Service d3d246
	gtrashstack.c		\
Packit Service d3d246
	gtree.c			\
Packit Service d3d246
	guniprop.c		\
Packit Service d3d246
	gutf8.c			\
Packit Service d3d246
	gunibreak.h		\
Packit Service d3d246
	gunibreak.c		\
Packit Service d3d246
	gunichartables.h	\
Packit Service d3d246
	gunicollate.c		\
Packit Service d3d246
	gunicomp.h		\
Packit Service d3d246
	gunidecomp.h		\
Packit Service d3d246
	gunidecomp.c		\
Packit Service d3d246
	gunicodeprivate.h	\
Packit Service d3d246
	gurifuncs.c 		\
Packit Service d3d246
	gutils.c		\
Packit Service d3d246
	guuid.c			\
Packit Service d3d246
	gvariant.h		\
Packit Service d3d246
	gvariant.c		\
Packit Service d3d246
	gvariant-core.h		\
Packit Service d3d246
	gvariant-core.c		\
Packit Service d3d246
	gvariant-internal.h	\
Packit Service d3d246
	gvariant-parser.c	\
Packit Service d3d246
	gvariant-serialiser.h	\
Packit Service d3d246
	gvariant-serialiser.c	\
Packit Service d3d246
	gvarianttypeinfo.h	\
Packit Service d3d246
	gvarianttypeinfo.c	\
Packit Service d3d246
	gvarianttype.c		\
Packit Service d3d246
	gversion.c		\
Packit Service d3d246
	gwakeup.h		\
Packit Service d3d246
	gwakeup.c		\
Packit Service d3d246
	gprintf.c		\
Packit Service d3d246
	gprintfint.h		\
Packit Service d3d246
	valgrind.h
Packit Service d3d246
Packit Service d3d246
if OS_UNIX
Packit Service d3d246
libglib_2_0_la_SOURCES += glib-unix.c
Packit Service d3d246
endif
Packit Service d3d246
Packit Service d3d246
if THREADS_WIN32
Packit Service d3d246
libglib_2_0_la_SOURCES += gthread-win32.c
Packit Service d3d246
else
Packit Service d3d246
if THREADS_POSIX
Packit Service d3d246
libglib_2_0_la_SOURCES += gthread-posix.c
Packit Service d3d246
endif
Packit Service d3d246
endif
Packit Service d3d246
Packit Service d3d246
EXTRA_libglib_2_0_la_SOURCES = \
Packit Service d3d246
	giounix.c	\
Packit Service d3d246
	giowin32.c	\
Packit Service d3d246
	gspawn.c	\
Packit Service d3d246
	gspawn-win32.c	\
Packit Service d3d246
	gwin32.c
Packit Service d3d246
Packit Service d3d246
glibincludedir=$(includedir)/glib-2.0
Packit Service d3d246
glibinclude_HEADERS =   \
Packit Service d3d246
	glib-unix.h     \
Packit Service d3d246
	glib-object.h	\
Packit Service d3d246
	glib.h
Packit Service d3d246
Packit Service d3d246
deprecatedincludedir=$(includedir)/glib-2.0/glib/deprecated
Packit Service d3d246
deprecatedinclude_HEADERS = \
Packit Service d3d246
	deprecated/gallocator.h		\
Packit Service d3d246
	deprecated/gcache.h		\
Packit Service d3d246
	deprecated/gcompletion.h	\
Packit Service d3d246
	deprecated/gmain.h		\
Packit Service d3d246
	deprecated/grel.h		\
Packit Service d3d246
	deprecated/gthread.h
Packit Service d3d246
Packit Service d3d246
glibsubincludedir=$(includedir)/glib-2.0/glib
Packit Service d3d246
glibsubinclude_HEADERS = \
Packit Service d3d246
	glib-autocleanups.h	\
Packit Service d3d246
	galloca.h	\
Packit Service d3d246
	garray.h	\
Packit Service d3d246
	gasyncqueue.h	\
Packit Service d3d246
	gatomic.h	\
Packit Service d3d246
	gbacktrace.h	\
Packit Service d3d246
	gbase64.h	\
Packit Service d3d246
	gbitlock.h	\
Packit Service d3d246
	gbookmarkfile.h	\
Packit Service d3d246
	gbytes.h	\
Packit Service d3d246
	gcharset.h	\
Packit Service d3d246
	gchecksum.h	\
Packit Service d3d246
	gconvert.h	\
Packit Service d3d246
	gdataset.h	\
Packit Service d3d246
	gdate.h		\
Packit Service d3d246
	gdatetime.h	\
Packit Service d3d246
	gdir.h		\
Packit Service d3d246
	genviron.h	\
Packit Service d3d246
	gerror.h	\
Packit Service d3d246
	gfileutils.h	\
Packit Service d3d246
	ggettext.h	\
Packit Service d3d246
	ghash.h		\
Packit Service d3d246
	ghmac.h		\
Packit Service d3d246
	ghook.h		\
Packit Service d3d246
	ghostutils.h	\
Packit Service d3d246
	gi18n.h		\
Packit Service d3d246
	gi18n-lib.h	\
Packit Service d3d246
	giochannel.h	\
Packit Service d3d246
	gkeyfile.h 	\
Packit Service d3d246
	glist.h		\
Packit Service d3d246
	gmacros.h	\
Packit Service d3d246
	gmain.h		\
Packit Service d3d246
	gmappedfile.h	\
Packit Service d3d246
	gmarkup.h	\
Packit Service d3d246
	gmem.h		\
Packit Service d3d246
	gmessages.h	\
Packit Service d3d246
	gnode.h		\
Packit Service d3d246
	goption.h	\
Packit Service d3d246
	gpattern.h	\
Packit Service d3d246
	gpoll.h		\
Packit Service d3d246
	gprimes.h	\
Packit Service d3d246
	gqsort.h	\
Packit Service d3d246
	gquark.h	\
Packit Service d3d246
	gqueue.h	\
Packit Service d3d246
	grand.h		\
Packit Service d3d246
	gregex.h	\
Packit Service d3d246
	gscanner.h	\
Packit Service d3d246
	gsequence.h	\
Packit Service d3d246
	gshell.h	\
Packit Service d3d246
	gslice.h	\
Packit Service d3d246
	gslist.h	\
Packit Service d3d246
	gspawn.h	\
Packit Service d3d246
	gstdio.h	\
Packit Service d3d246
	gstrfuncs.h	\
Packit Service d3d246
	gtestutils.h	\
Packit Service d3d246
	gstring.h	\
Packit Service d3d246
	gstringchunk.h	\
Packit Service d3d246
	gthread.h	\
Packit Service d3d246
	gthreadpool.h	\
Packit Service d3d246
	gtimer.h	\
Packit Service d3d246
	gtimezone.h	\
Packit Service d3d246
	gtrashstack.h	\
Packit Service d3d246
	gtree.h		\
Packit Service d3d246
	gtypes.h	\
Packit Service d3d246
	gunicode.h	\
Packit Service d3d246
	gurifuncs.h 	\
Packit Service d3d246
	gutils.h	\
Packit Service d3d246
	guuid.h		\
Packit Service d3d246
	gvarianttype.h	\
Packit Service d3d246
	gvariant.h	\
Packit Service d3d246
	gversion.h	\
Packit Service d3d246
	gversionmacros.h \
Packit Service d3d246
	gwin32.h	\
Packit Service d3d246
	gprintf.h
Packit Service d3d246
Packit Service d3d246
# This is read by gobject-introspection/misc/ and gtk-doc
Packit Service d3d246
glib-public-headers.txt: Makefile
Packit Service d3d246
	$(AM_V_GEN) echo $(glibinclude_HEADERS) $(glibsubinclude_HEADERS) > $@.tmp && mv $@.tmp $@
Packit Service d3d246
Packit Service d3d246
CLEANFILES += glib-public-headers.txt
Packit Service d3d246
Packit Service d3d246
all-local: glib-public-headers.txt
Packit Service d3d246
Packit Service d3d246
install-data-local: install-ms-lib
Packit Service d3d246
	@if test -f $(glibincludedir)/glist.h ; then					\
Packit Service d3d246
	  echo "*** Old headers found in $(glibincludedir). You should remove the" ;	\
Packit Service d3d246
	  echo "*** contents of this directory and type 'make install' again." ;	\
Packit Service d3d246
	  false ;									\
Packit Service d3d246
	fi
Packit Service d3d246
Packit Service d3d246
uninstall-local: uninstall-ms-lib uninstall-gdb
Packit Service d3d246
Packit Service d3d246
if PLATFORM_WIN32
Packit Service d3d246
no_undefined = -no-undefined
Packit Service d3d246
endif
Packit Service d3d246
Packit Service d3d246
if OS_WIN32_AND_DLL_COMPILATION
Packit Service d3d246
glib_win32_res = glib-win32-res.o
Packit Service d3d246
glib_win32_res_ldflag = -Wl,$(glib_win32_res)
Packit Service d3d246
endif
Packit Service d3d246
Packit Service d3d246
if USE_SYSTEM_PCRE
Packit Service d3d246
pcre_lib = $(PCRE_LIBS)
Packit Service d3d246
pcre_inc = $(PCRE_CFLAGS)
Packit Service d3d246
else
Packit Service d3d246
pcre_lib = pcre/libpcre.la
Packit Service d3d246
pcre_inc =
Packit Service d3d246
endif
Packit Service d3d246
Packit Bot 8ac6de
gnutls_libs = $(shell pkg-config --libs gnutls)
Packit Bot 8ac6de
gnutls_cflags = $(shell pkg-config --cflags gnutls)
Packit Bot 8ac6de
Packit Bot 8ac6de
libglib_2_0_la_CFLAGS = $(AM_CFLAGS) $(GLIB_HIDDEN_VISIBILITY_CFLAGS) $(LIBSYSTEMD_CFLAGS) $(gnutls_cflags)
Packit Service d3d246
libglib_2_0_la_LIBADD = libcharset/libcharset.la $(printf_la) @GIO@ @GSPAWN@ @PLATFORMDEP@ @ICONV_LIBS@ @G_LIBS_EXTRA@ $(pcre_lib) $(G_THREAD_LIBS_EXTRA) $(G_THREAD_LIBS_FOR_GTHREAD) $(LIBSYSTEMD_LIBS)
Packit Service d3d246
libglib_2_0_la_DEPENDENCIES = libcharset/libcharset.la $(printf_la) @GIO@ @GSPAWN@ @PLATFORMDEP@ $(glib_win32_res) $(glib_def)
Packit Service d3d246
Packit Bot 8ac6de
libglib_2_0_la_LDFLAGS = $(GLIB_LINK_FLAGS) $(gnutls_libs) \
Packit Service d3d246
	 $(glib_win32_res_ldflag) \
Packit Service d3d246
	-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
Packit Service d3d246
	-export-dynamic $(no_undefined)
Packit Service d3d246
Packit Service d3d246
INSTALL_PROGS=
Packit Service d3d246
Packit Service d3d246
if ENABLE_DTRACE
Packit Service d3d246
glib_probes.h: glib_probes.d
Packit Service d3d246
	$(AM_V_GEN) $(DTRACE) -C -h -s $< -o $@.tmp
Packit Service d3d246
	@$(SED) \
Packit Service d3d246
		-e "s,define STAP_HAS_SEMAPHORES 1,undef STAP_HAS_SEMAPHORES," \
Packit Service d3d246
		-e "s,define _SDT_HAS_SEMAPHORES 1,undef _SDT_HAS_SEMAPHORES," \
Packit Service d3d246
		< $@.tmp > $@ && rm -f $@.tmp
Packit Service d3d246
Packit Service d3d246
glib_probes.lo: glib_probes.d
Packit Bot 9dcfaf
	$(AM_V_GEN) $(LIBTOOL) --mode=compile $(AM_V_lt) --tag=CC env CFLAGS="$(CFLAGS)" $(DTRACE) -G -s $< -o $@
Packit Service d3d246
Packit Service d3d246
BUILT_SOURCES += glib_probes.h glib_probes.lo
Packit Service d3d246
CLEANFILES += glib_probes.h glib_probes.h.tmp
Packit Service d3d246
libglib_2_0_la_LIBADD += glib_probes.lo
Packit Service d3d246
endif
Packit Service d3d246
Packit Service d3d246
tapsetdir   = @ABS_TAPSET_DIR@
Packit Service d3d246
EXTRA_DIST += glib.stp.in
Packit Service d3d246
Packit Service d3d246
if ENABLE_SYSTEMTAP
Packit Service d3d246
tapset_DATA = libglib-2.0.so.0.@LT_CURRENT@.@LT_REVISION@.stp
Packit Service d3d246
CLEANFILES += $(tapset_DATA)
Packit Service d3d246
Packit Service d3d246
$(tapset_DATA): glib.stp.in Makefile
Packit Service d3d246
	$(AM_V_GEN)$(SED) \
Packit Service d3d246
		-e 's|[@]ABS_GLIB_RUNTIME_LIBDIR[@]|$(ABS_GLIB_RUNTIME_LIBDIR)|g' \
Packit Service d3d246
		-e 's|[@]LT_CURRENT[@]|$(LT_CURRENT)|g' \
Packit Service d3d246
		-e 's|[@]LT_REVISION[@]|$(LT_REVISION)|g' \
Packit Service d3d246
		$< > $@
Packit Service d3d246
endif
Packit Service d3d246
Packit Service d3d246
gspawn-win32-helper-console.c:
Packit Service d3d246
	echo '#define HELPER_CONSOLE' >$@
Packit Service d3d246
	echo '#include "gspawn-win32-helper.c"' >>$@
Packit Service d3d246
Packit Service d3d246
gspawn-win64-helper.c:
Packit Service d3d246
	echo '#include "gspawn-win32-helper.c"' >$@
Packit Service d3d246
Packit Service d3d246
gspawn-win64-helper-console.c:
Packit Service d3d246
	echo '#define HELPER_CONSOLE' >$@
Packit Service d3d246
	echo '#include "gspawn-win32-helper.c"' >>$@
Packit Service d3d246
Packit Service d3d246
Packit Service d3d246
if OS_WIN32
Packit Service d3d246
if OS_WIN32_X64
Packit Service d3d246
INSTALL_PROGS += gspawn-win64-helper gspawn-win64-helper-console
Packit Service d3d246
gspawn_win64_helper_LDADD = libglib-2.0.la
Packit Service d3d246
gspawn_win64_helper_LDFLAGS = -mwindows
Packit Service d3d246
gspawn_win64_helper_console_LDADD = libglib-2.0.la
Packit Service d3d246
else
Packit Service d3d246
INSTALL_PROGS += gspawn-win32-helper gspawn-win32-helper-console
Packit Service d3d246
gspawn_win32_helper_LDADD = libglib-2.0.la
Packit Service d3d246
gspawn_win32_helper_LDFLAGS = -mwindows
Packit Service d3d246
gspawn_win32_helper_console_LDADD = libglib-2.0.la
Packit Service d3d246
endif
Packit Service d3d246
endif
Packit Service d3d246
Packit Service d3d246
glib-win32-res.o: glib.rc
Packit Service d3d246
	$(WINDRES) glib.rc $@
Packit Service d3d246
Packit Service d3d246
bin_PROGRAMS	 = ${INSTALL_PROGS}
Packit Service d3d246
Packit Service d3d246
if OS_UNIX
Packit Service d3d246
Packit Service d3d246
INSTALL_PROGS	+= gtester
Packit Service d3d246
gtester_SOURCES	 = gtester.c
Packit Service d3d246
gtester_LDADD	 = libglib-2.0.la 
Packit Service d3d246
Packit Service d3d246
auto_config_binscripts = gtester-report
Packit Service d3d246
bin_SCRIPTS = ${auto_config_binscripts}
Packit Service d3d246
EXTRA_DIST += ${auto_config_binscripts}
Packit Service d3d246
Packit Service d3d246
CONFIGVARS = \
Packit Service d3d246
	"bindir"    	: "${bindir}",		\
Packit Service d3d246
	"glib-version"  : "${GLIB_VERSION}"
Packit Service d3d246
Packit Service d3d246
install-exec-hook:
Packit Service d3d246
	for sf in ${auto_config_binscripts} ; do \
Packit Service d3d246
	  mv -f "$(DESTDIR)$(bindir)/$$sf" "$(DESTDIR)$(bindir)/$$sf".tmp \
Packit Service d3d246
	  && sed < "$(DESTDIR)$(bindir)/$$sf".tmp > "$(DESTDIR)$(bindir)/$$sf" \
Packit Service d3d246
	    -e '1,24s|^ *#@PKGINSTALL_CONFIGVARS_IN24LINES@|  ${CONFIGVARS}|' \
Packit Service d3d246
	    -e '1,1s|#! /usr/bin/env python.*|#!${PYTHON}|' \
Packit Service d3d246
	  || exit $$? ; \
Packit Service d3d246
	  chmod a+x $(DESTDIR)$(bindir)/$$sf ; \
Packit Service d3d246
	  rm -f "$(DESTDIR)$(bindir)/$$sf".tmp ; \
Packit Service d3d246
	done
Packit Service d3d246
Packit Service d3d246
endif
Packit Service d3d246
Packit Service d3d246
glib.def: libglib-2.0.la
Packit Service d3d246
	$(AM_V_GEN) dumpbin.exe -exports .libs/libglib-2.0-0.dll | awk 'BEGIN { print "EXPORTS" } / +[[:digit:]]+ +[[:xdigit:]]+ +[[:xdigit:]]+/{ print $$4 }' > glib.def.tmp && mv glib.def.tmp glib.def
Packit Service d3d246
Packit Service d3d246
glib-2.0.lib: libglib-2.0.la glib.def
Packit Service d3d246
	$(AM_V_GEN) lib.exe -machine:@LIB_EXE_MACHINE_FLAG@ -name:libglib-2.0-$(LT_CURRENT_MINUS_AGE).dll -def:$(builddir)/glib.def -out:$@
Packit Service d3d246
Packit Service d3d246
# ------ MSVC Project File Generation ------
Packit Service d3d246
MSVCPROJS = glib
Packit Service d3d246
Packit Service d3d246
glib_FILES = $(libglib_2_0_la_SOURCES)
Packit Service d3d246
glib_EXCLUDES = *-unix.c|gthread-*.c
Packit Service d3d246
Packit Service d3d246
glib_HEADERS_DIR = $(glibsubincludedir)
Packit Service d3d246
glib_HEADERS_INST = $(deprecatedinclude_HEADERS) $(glibsubinclude_HEADERS)
Packit Service d3d246
glib_HEADERS_EXCLUDES = dummy
Packit Service d3d246
Packit Service d3d246
include $(top_srcdir)/win32/Makefile.msvcproj
Packit Service d3d246
Packit Service d3d246
dist-hook: $(BUILT_EXTRA_DIST) $(top_builddir)/win32/vs9/glib.vcproj $(top_builddir)/win32/vs9/glib.headers
Packit Service d3d246
	files='$(BUILT_EXTRA_DIST)'; \
Packit Service d3d246
	for f in $$files; do \
Packit Service d3d246
	  if test -f $$f; then d=.; else d=$(srcdir); fi; \
Packit Service d3d246
	  cp $$d/$$f $(distdir) || exit 1; done
Packit Service d3d246
Packit Service d3d246
# install gdb scripts
Packit Service d3d246
gdbdir = $(datadir)/glib-2.0/gdb
Packit Service d3d246
dist_gdb_DATA = glib_gdb.py
Packit Service d3d246
Packit Service d3d246
all-local: libglib-gdb.py
Packit Service d3d246
libglib-gdb.py: libglib-gdb.py.in
Packit Service d3d246
	$(AM_V_GEN) $(SED) -e "s|\@datadir\@|$(datadir)|" $(srcdir)/libglib-gdb.py.in > $(builddir)/libglib-gdb.py
Packit Service d3d246
Packit Service d3d246
if HAVE_GLIB_RUNTIME_LIBDIR
Packit Service d3d246
ABS_GLIB_RUNTIME_LIBDIR = $(realpath $(libdir)/$(GLIB_RUNTIME_LIBDIR))
Packit Service d3d246
else
Packit Service d3d246
ABS_GLIB_RUNTIME_LIBDIR = $(libdir)
Packit Service d3d246
endif
Packit Service d3d246
Packit Service d3d246
install-data-hook: libglib-gdb.py
Packit Service d3d246
	mkdir -p $(DESTDIR)$(datadir)/gdb/auto-load$(ABS_GLIB_RUNTIME_LIBDIR)
Packit Service d3d246
	$(INSTALL) $(builddir)/libglib-gdb.py $(DESTDIR)$(datadir)/gdb/auto-load$(ABS_GLIB_RUNTIME_LIBDIR)/libglib-2.0.so.0.$(LT_CURRENT).$(LT_REVISION)-gdb.py
Packit Service d3d246
if HAVE_GLIB_RUNTIME_LIBDIR
Packit Service d3d246
	mkdir -p $(DESTDIR)$(libdir)/$(GLIB_RUNTIME_LIBDIR)
Packit Service d3d246
	mv $(DESTDIR)$(libdir)/libglib-2.0.so.0 $(DESTDIR)$(libdir)/$(GLIB_RUNTIME_LIBDIR)
Packit Service d3d246
	mv $(DESTDIR)$(libdir)/libglib-2.0.so.0.$(LT_CURRENT).$(LT_REVISION) $(DESTDIR)$(libdir)/$(GLIB_RUNTIME_LIBDIR)
Packit Service d3d246
	rm -f $(DESTDIR)$(libdir)/libglib-2.0.so
Packit Service d3d246
	ln -s $(GLIB_RUNTIME_LIBDIR)/libglib-2.0.so.0.$(LT_CURRENT).$(LT_REVISION) $(DESTDIR)$(libdir)/libglib-2.0.so
Packit Service d3d246
endif
Packit Service d3d246
Packit Service d3d246
uninstall-gdb:
Packit Service d3d246
	-rm -r $(DESTDIR)$(datadir)/gdb