added empty macros if FIRM_EDGES is not defined