@@ -1,12 +1,19 @@ #include #include #include -#define sflag(flag,val) printf("-D"#flag"=\"%s\" ", val) -#define mflag(flag,val) printf("-D"#flag"=-%llu ", val + 1) -#define iflag(flag,val) printf("-D"#flag"=%llu ", val) -#define fflag(flag,val) printf("-D"#flag"=%Lf ", val) +#ifndef _emit_m4_include +# define sflag(flag,val) printf("-D"#flag"=\"%s\" ", val) +# define mflag(flag,val) printf("-D"#flag"=-%llu ", val + 1) +# define iflag(flag,val) printf("-D"#flag"=%llu ", val) +# define fflag(flag,val) printf("-D"#flag"=%Lf ", val) +#else +# define sflag(flag,val) printf("define(`"#flag"',`%s')dnl\n", val) +# define mflag(flag,val) printf("define(`"#flag"',`%llu')dnl\n", val + 1) +# define iflag(flag,val) printf("define(`"#flag"',`%llu')dnl\n", val) +# define fflag(flag,val) printf("define(`"#flag"',`%Lf')dnl\n", val) +#endif #define type_found(val) (found_type & (val / 8)) #define checkbits(type,x) \ if(!type_found(x) && sizeof(type) == (x/CHAR_BIT)) \ sflag(type_bit##x, #type), found_type |= (x / 8)