define empty defines as "1" instead of ""

cpphs chokes when given for example a pair ("UNIX","") as a define.