There is conditional compilation:
https://live.gnome.org/Vala/ConditionalCompilationSample
You can check vala version and set flags in your configure script or
something equivalent.
You can modify the following to match your demands and use it to set
flags for your conditional compilation:
AC_PATH_PROG([VALAC], [valac], [])
AS_IF([test -z "$VALAC"],
[AC_MSG_WARN([No Vala compiler found. Build uses C files only. While
this is fine, you will not be able to compile changed .vala source
files.])],
[AS_IF([test -n "$VALA_REQUIRED"],
[AC_MSG_CHECKING([$VALAC is at least version $VALA_REQUIRED])
am__vala_version=`$VALAC --version | sed 's/Vala *//'`
AS_VERSION_COMPARE([$VALA_REQUIRED], ["$am__vala_version"],
[AC_MSG_RESULT([yes])],
[AC_MSG_RESULT([yes])],
[AC_MSG_RESULT([no])
AC_MSG_WARN([Vala $VALA_REQUIRED not found. Your vala version
is too old! Build uses C files only. While this is fine, you will not be
able to compile changed .vala source files.])
VALAC=""])])])
AM_CONDITIONAL(USE_VALA, [test -n "$VALAC"])
AC_SUBST(USE_VALA)
Am Mittwoch, den 06.02.2013, 19:09 +0000 schrieb Olivier Duchateau:
> Hi,
>
> I wonder, if it exists preprocessors in Vala, or if it exists macro like
> GLIB_CHECK_VERSION, but known by valac ?
>
> I don't find any responses.
>
_______________________________________________
vala-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/vala-list