target-cpu-macro 0.1.3

A procedural macro for conditional compilation based on the CPU being targeted
Documentation
#[macro_use] extern crate target_cpu_macro;

const FOO: Option<&'static str> = target_cpu_macro::maybe_cpu_name!();

#[cfg_target_cpu_eq(atmega328p)]
const VALUE: u8 = 1;

#[cfg_target_cpu_neq(atmega328p)]
const VALUE: u8 = 2;

fn main() {
    println!("CPU NAME: {:?}", FOO);
    println!("VALUE: {:?}", VALUE);
}