%module command_line_define // Test handling of -D without a value specified. #if FOO-0 != 1 # error "-DFOO didn't set FOO to 1" #endif // Test handling of -D with a value specified #if BAR-0 != 123 # error "-DBAR=123 didn't set BAR to 123" #endif // Test handling of -U #ifdef BAZ # error "-UBAZ didn't undefine BAZ" #endif #ifdef NOTSET # error "-UNOTSET resulted in NOTSET getting set!" #endif