I really like you project and probably going to use it.

12.12.2014, 03:05, "pancake" <panc...@youterm.com>:
> I'm almost ready to release a new version of ACR. My own autoconf
> replacement tool.
>
>    https://github.com/radare/acr
>
> In this release I have fixed some bugs and added support for Vala.
>
> The way to configure a Vala project with ACR is the following:
>
> $ cat configure.acr
> PKGNAME myvala
> VERSION 0.1
> CONTACT name ; m...@host.org
>
> LANG_VALA!
> VALAPKG posix
> VALAPKG gtk+-3.0
>
> PKGCFG CS_CFLAGS CS_LDFLAGS capstone
>
> SUBDIRS config.vala ;
>
> REPORT
>          HAVE_VALA
>          HAVE_VALAC
>          VALAC
>          HAVE_VALAPKG_POSIX
>          HAVE_VALAPKG_GTK_3_0
>          HAVE_LANG_VALA
>          VALA_VERSION ;
>
> $ cat config.vala.acr
> public static string VERSION = "@@VERSION@@";
>
> $ acr
>
> And now you have a fully functional ./configure script that behaves like the
> GNU one but its way smaller and faster. It's still a shellscript, so
> there are
> no portability issues or extra dependencies to build the project.
>
> $ ./configure
> checking build system type... x86_64-unknown-linux-gnu
> checking host system type... x86_64-unknown-linux-gnu
> checking target system type... x86_64-unknown-linux-gnu
> checking for working directories... current
> using prefix '/usr/local'
> checking vala compiler... valac
> checking vala... vala
> checking valac --pkg posix... yes
> checking valac --pkg gtk+-3.0... yes
> checking pkg-config flags for capstone... no
> creating config.vala
> cleaning temporally files... done
>
> Final report:
>   - HAVE_VALA = 1
>   - HAVE_VALAC = 1
>   - VALAC = valac
>   - HAVE_VALAPKG_POSIX = 1
>   - HAVE_VALAPKG_GTK_3_0 = 1
>   - HAVE_LANG_VALA = 1
>   - VALA_VERSION = 0.26
>
> $ ./configure --report
> PKGNAME:   myvala
> VERSION:   0.1
> LANGS:     vala
> PKG-CONFIG:  posix gtk+-3.0 capstone
> FLAGS:     --with-vala=vala --with-valac=valac
>
> The AMR (automake replacement) is still work in progress and doesnt yet
> supports
> Vala projects. But I think parvala can be used quite nicely here.
>
> I have also plans to add another keyword LICENSE to include the COPYRIGHT
> statements in the same directory, this makes maintaining projects
> easier, but
> the compilation part is what I'll try to address with amr in next versions.
>
> It is possible to extend the fucntionality of the configure.acr with
> conditionals
> or external scripts. But it tries to keep everything as compact as possible.
>
> Let me know if you try it and find any interesting task
>
> --pancake
> _______________________________________________
> vala-list mailing list
> vala-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/vala-list
_______________________________________________
vala-list mailing list
vala-list@gnome.org
https://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to