build.sh uses preprocessor macros; fixed syntax in data pragmas