diff options
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 98 |
1 files changed, 98 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 000000000..e5dc0cc97 --- /dev/null +++ b/Makefile.am @@ -0,0 +1,98 @@ +ACLOCAL_AMFLAGS = --install -I m4 ${ACLOCAL_FLAGS} + +NULL = + +SUBDIRS = \ + gee \ + vala \ + ccode \ + codegen \ + compiler \ + vapi \ + tests \ + doc \ + gobject-introspection \ + vapigen \ + libvaladoc \ + valadoc \ + $(NULL) + +if ENABLE_UNVERSIONED +aclocaldir = $(datadir)/aclocal +aclocal_DATA = vala.m4 +endif + +pkgconfigdir = $(libdir)/pkgconfig +pkgconfig_DATA = libvala@PACKAGE_SUFFIX@.pc + +libvala@PACKAGE_SUFFIX@.pc: libvala.pc + cp $< $@ + +.PHONY: bootstrap +bootstrap: all + find $(top_srcdir) -name "*.vala.stamp" | xargs rm -f + $(MAKE) $(AM_MAKEFLAGS) all VALAC=$(abs_top_builddir)/compiler/valac$(EXEEXT) V=$V + +.PHONY: test +test: + cd tests && $(MAKE) $(AM_MAKEFLAGS) check + +#if ENABLE_COVERAGE +.PHONY: coverage coverage-report +coverage: + find $(top_srcdir) -name "*.gcda" | xargs rm -f + $(MAKE) $(AM_MAKEFLAGS) bootstrap + $(MAKE) $(AM_MAKEFLAGS) test + +coverage-report: coverage + lcov --directory $(top_srcdir) --capture --output-file $(top_builddir)/lcov.info + lcov --directory $(top_srcdir) --output-file $(top_builddir)/lcov.info --remove $(top_builddir)/lcov.info "*.c" "*.h" "*.vapi" + rm -rf $(top_builddir)/coverage + $(mkdir_p) $(top_builddir)/coverage + genhtml --title "@PACKAGE_STRING@" --output-directory $(top_builddir)/coverage $(top_builddir)/lcov.info +#endif + +all: version.h + +version.h: $(top_srcdir)/.version + echo '#define BUILD_VERSION "'`cat $(top_srcdir)/.version`'"' > $@-t && mv $@-t $@ + +BUILT_SOURCES = $(top_srcdir)/.version +$(top_srcdir)/.version: gen-version + @true +.PHONY: gen-version +gen-version: + @V=`$(top_srcdir)/build-aux/git-version-gen $(top_srcdir)/.tarball-version` && \ + if [ -e $(top_srcdir)/.version ] && [ "x`cat $(top_srcdir)/.version`" = "x$$V" ]; then \ + true; \ + else \ + echo "$$V" > $(top_srcdir)/.version; \ + fi +dist-hook: gen-ChangeLog + echo $(VERSION) > $(distdir)/.tarball-version + +gen_start_date = 2009-02-25 +.PHONY: gen-ChangeLog +gen-ChangeLog: + if test -d .git; then \ + $(top_srcdir)/build-aux/gitlog-to-changelog \ + --since=$(gen_start_date) > $(distdir)/cl-t; \ + rm -f $(distdir)/ChangeLog; \ + mv $(distdir)/cl-t $(distdir)/ChangeLog; \ + fi + +CLEANFILES = \ + libvala@PACKAGE_SUFFIX@.pc \ + $(NULL) + +EXTRA_DIST = \ + ChangeLog.pre-0-4 \ + ChangeLog.pre-0-5-7 \ + libvala.pc.in \ + vala.m4 \ + .version \ + build-aux/git-version-gen \ + build-aux/gitlog-to-changelog \ + $(NULL) + +DISTCLEANFILES = version.h |