Re: [Vala] M4 Macros for vala+valadoc when automake integration is unavailable



On Sun, 2009-04-26 at 10:09 +0200, Ali Sabil wrote:
Hi,

That looks great. But you probably want to check how I autotooled
libcore[1]. The implementation I have is based on the vala-support[2]
script by Mathias Hasselmann, and doesn't have the limitation you
have.

Good! I am looking to move to your solution. Does the script work with
maintainer-mode though?

Regards,

Yu

[1] bzr branch lp:libcore
[2] http://taschenorakel.de/mathias/2007/08/27/automake-support-vala/

--
Ali

On Sun, Apr 26, 2009 at 5:34 AM, Yu Feng <rainwoodman gmail com> wrote:
Dear List,

I would like to share these m4 macros for vala/valadoc with you. They
helped me to keep the 'Makefile.am's neat and clean. The approach is
copied from intltool, by substituting rules with @XXXX@ substitutions in
Makefile.am.

vala.m4 provides helpers for invoking valac. This file is modified from
Mathias's original vala.m4.

valadoc.m4 provides helpers for invoking valadoc and adds a
--enable-valadoc parameter to the configure script.

Drop them into a toplevel sub-directory in your project
(namely ./autotools)

Add three lines to configure.ac
AC_CONFIG_MACRO_DIR([autotools])
AC_CONFIG_AUX_DIR([autotools])
AC_SUBST(ACLOCAL_AMFLAGS, "-I autotools")
# also modify aclocal in autogen.sh if applicable

Then
VALA_PROG_VALAC(0.6.0)
VALA_PROG_VALADOC

More information are in the m4 files. An example for using both together
is given in valadoc.m4.

The limitation is that only one 'ultimate' target(ie, one .la file) per
source code directory can be built with the rules.

Regards,

Yu

_______________________________________________
Vala-list mailing list
Vala-list gnome org
http://mail.gnome.org/mailman/listinfo/vala-list






[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]