X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=Makefile.am;h=fbd8d83f0c415856efe5c49f276786fbdb6e0058;hb=568691c6003a430682f1b48191b8921bb8844419;hp=7bcc118cd19f8cd413d2cba0212c1117762f3264;hpb=791569ab45b4ba9cb0f730f0d496c86eeff55539;p=platform%2Fupstream%2Fglib.git diff --git a/Makefile.am b/Makefile.am index 7bcc118..fbd8d83 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,52 +1,196 @@ ## Process this file with automake to produce Makefile.in -configincludedir = $(pkglibdir)/include +AUTOMAKE_OPTIONS = 1.4 -bin_SCRIPTS=glib-config +SUBDIRS = . gobject gmodule gthread docs tests build -EXTRA_DIST = \ - glib.m4 \ - glib.spec +INCLUDES = -DG_LOG_DOMAIN=g_log_domain_glib @GLIB_DEBUG_FLAGS@ \ + -DG_DISABLE_COMPAT_H -lib_LTLIBRARIES = libglib-1.1.la +EXTRA_DIST = \ + ChangeLog.pre-1-2 \ + glib-2.0.m4 \ + glib.spec.in \ + acglib.m4 \ + sanity_check \ + README.win32 \ + TODO.xml \ + glib.def \ + makefile.msc.in \ + makefile.mingw.in \ + giowin32.c \ + glibconfig.h.win32.in \ + gwin32.c \ + gspawn-win32.c \ + gspawn-win32-helper.c \ + config.h.win32.in \ + build-dll \ + glib.rc.in \ + glib-2.0.pc.in \ + gobject-2.0.pc.in \ + gmodule-2.0.pc.in \ + gthread-2.0.pc.in \ + gen-unicode-tables.pl -libglib_1_1_la_SOURCES = \ - garray.c \ - gcache.c \ - gcompletion.c \ - gdataset.c \ - gerror.c \ - ghash.c \ - glist.c \ - gmem.c \ - gmessages.c \ - gprimes.c \ - gslist.c \ - gtimer.c \ - gtree.c \ - grel.c \ - gstring.c \ - gstrfuncs.c \ - gscanner.c \ - gutils.c +# These may be in the builddir too +BUILT_EXTRA_DIST = \ + makefile.msc \ + makefile.mingw \ + glibconfig.h.win32 \ + config.h.win32 \ + glib.rc \ + glib.spec -include_HEADERS = \ - glib.h +lib_LTLIBRARIES = libglib-1.3.la -configinclude_DATA = \ - glibconfig.h +libglib_1_3_la_SOURCES = \ + garray.c \ + gasyncqueue.c \ + gbacktrace.c \ + gcache.c \ + gcompletion.c \ + gconvert.c \ + gdataset.c \ + gdate.c \ + gerror.c \ + gfileutils.c \ + ghash.c \ + ghook.c \ + giochannel.c \ + giounix.c \ + glist.c \ + gmain.c \ + gmarkup.c \ + gmem.c \ + gmessages.c \ + gnode.c \ + gprimes.c \ + gqsort.c \ + gqueue.c \ + grel.c \ + grand.c \ + gscanner.c \ + gshell.c \ + gslist.c \ + gspawn.c \ + gstrfuncs.c \ + gstring.c \ + gthread.c \ + gthreadpool.c \ + gtimer.c \ + gtree.c \ + guniprop.c \ + gutf8.c \ + gunibreak.h \ + gunibreak.c \ + gunichartables.h \ + gunidecomp.h \ + gunidecomp.c \ + gutils.c -libglib_1_1_la_LDFLAGS = -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) +## If we decide to link in 'alloca.c', this is how to do it +#libglib_1_3_la_LIBADD = @ALLOCA@ -INCLUDES = -I$(top_srcdir) +glibincludedir=$(includedir)/glib-2.0 +glibinclude_HEADERS = \ + galloca.h \ + garray.h \ + gasyncqueue.h \ + gbacktrace.h \ + gcache.h \ + gcompat.h \ + gcompletion.h \ + gconvert.h \ + gdataset.h \ + gdate.h \ + gerror.h \ + gfileutils.h \ + ghash.h \ + ghook.h \ + giochannel.h \ + glib.h \ + glib-object.h \ + glist.h \ + gmacros.h \ + gmain.h \ + gmarkup.h \ + gmem.h \ + gmessages.h \ + gnode.h \ + gprimes.h \ + gqsort.h \ + gquark.h \ + gqueue.h \ + grand.h \ + grel.h \ + gscanner.h \ + gshell.h \ + gslist.h \ + gspawn.h \ + gstrfuncs.h \ + gstring.h \ + gthread.h \ + gthreadpool.h \ + gtimer.h \ + gtree.h \ + gtypes.h \ + gunicode.h \ + gutils.h \ + gwin32.h -noinst_PROGRAMS = testglib -testglib_LDADD = libglib-@LT_RELEASE@.la +configexecincludedir = $(libdir)/glib-2.0/include +#configexecinclude_DATA = glibconfig.h + +install-exec-local: glibconfig.h + $(mkinstalldirs) $(DESTDIR)$(configexecincludedir) + file=$(DESTDIR)$(configexecincludedir)/glibconfig.h; \ + if test -r $$file && cmp -s glibconfig.h $$file; then :; \ + else $(INSTALL_DATA) glibconfig.h $$file; fi + +CONFIGURE_DEPENDENCIES = acglib.m4 + +BUILT_SOURCES = stamp-gc-h #note: not glibconfig.h +glibconfig.h: stamp-gc-h + @if test -f glibconfig.h; then :; \ + else rm -f stamp-gc-h; $(MAKE) stamp-gc-h; fi +stamp-gc-h: config.status + CONFIG_FILES= CONFIG_HEADERS= CONFIG_OTHER=glibconfig.h ./config.status + echo timestamp > stamp-gc-h + +libglib_1_3_la_LIBADD = @ICONV_LIBS@ + +libglib_1_3_la_LDFLAGS = \ + -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \ + -export-dynamic + +noinst_PROGRAMS = testglib testgdate testgdateparser timeloop +testglib_LDADD = libglib-1.3.la +testgdate_LDADD = libglib-1.3.la +testgdateparser_LDADD = libglib-1.3.la +timeloop_LDADD = libglib-1.3.la m4datadir = $(datadir)/aclocal -m4data_DATA = glib.m4 +m4data_DATA = glib-2.0.m4 + +pkgconfigdir = $(libdir)/pkgconfig +pkgconfig_DATA = glib-2.0.pc gobject-2.0.pc gmodule-2.0.pc gthread-2.0.pc + +glibconfig.h.win32: $(top_builddir)/config.status $(top_srcdir)/glibconfig.h.win32.in + cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status -.PHONY: files release +config.h.win32: $(top_builddir)/config.status $(top_srcdir)/config.h.win32.in + cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status + +makefile.msc: $(top_builddir)/config.status $(top_srcdir)/makefile.msc.in + cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status + +makefile.mingw: $(top_builddir)/config.status $(top_srcdir)/makefile.mingw.in + cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status + +glib.rc: $(top_builddir)/config.status $(top_srcdir)/glib.rc.in + cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status + +.PHONY: files release sanity snapshot files: @files=`ls $(DISTFILES) 2> /dev/null `; for p in $$files; do \ @@ -54,4 +198,21 @@ files: done release: - $(MAKE) dist distdir=$(PACKAGE)`date +"%y%m%d"` + rm -rf .deps */.deps + cd docs && make glib.html + $(MAKE) distcheck + +sanity: + ./sanity_check $(VERSION) + +snapshot: + $(MAKE) dist distdir=$(PACKAGE)-snap`date +"%Y%m%d"` + +snapcheck: + $(MAKE) distcheck distdir=$(PACKAGE)-snap`date +"%Y%m%d"` + +dist-hook: $(BUILT_EXTRA_DIST) + files='$(BUILT_EXTRA_DIST)'; \ + for f in $$files; do \ + if test -f $$f; then d=.; else d=$(srcdir); fi; \ + cp $$d/$$f $(distdir) || exit 1; done