On Wed, Apr 23, 2008 at 10:48:59AM +0200, Enrique Ocaña González wrote: > I'd like to do conditional compilation (use of #define, #ifdef, etc.) on my > project just to do different things depending on the machine architecture and > the presence of particular libraries in the system. > > Some time ago, someone talked about that in the list or in the IRC, and the > answer was to preprocess vala code with cpp by hand before using the vala > compiler. Hi Enrique, This doesn't really answer your question about using cpp, but you might be able to achieve what you want in a different way, if you are happy with method-level conditionals. Classes can be split across Vala files, so you could put the architecture/library dependent methods into different Vala files and compile different Vala files depending on the configuration. Or, you could use the [Conditional] attribute as someone pointed out in a previous e-mail. I pasted the answer into the FAQ: http://live.gnome.org/Vala/FAQ Regarding the strange output, I think they are cpp linemarkers http://gcc.gnu.org/onlinedocs/cpp/Preprocessor-Output.html Rodney
Attachment:
signature.asc
Description: Digital signature