compiler directives

added compiler pre-processing directive names in build properties, so to
differentiate between trento or rovereto at compile time, reducing the
amount of actually-duplicated files