Build System: Add missing ASTMM_LIBC to flex output.

Redirect libc allocation functions to use Asterisk functions for
main/ast_expr2f.c and res/ael/ael_lex.c.  This will resolve errors
produced by astmm.h when these files are regenerated, though other
issues still remain.

ASTERISK~27813

Change-Id: I7263e9e4217a17bde4ffaa2087a8f8aeb2a8588c
16.0
Corey Farrell 8 years ago
parent af39255052
commit 179ae87cf4

@ -135,7 +135,8 @@ endif
$(ECHO_PREFIX) echo " [FLEX] $< -> $@" $(ECHO_PREFIX) echo " [FLEX] $< -> $@"
$(CMD_PREFIX) $(FLEX) -o $@ ast_expr2.fl $(CMD_PREFIX) $(FLEX) -o $@ ast_expr2.fl
$(CMD_PREFIX) sed 's@#if __STDC_VERSION__ >= 199901L@#if !defined __STDC_VERSION__ || __STDC_VERSION__ >= 199901L@' $@ > $@.fix $(CMD_PREFIX) sed 's@#if __STDC_VERSION__ >= 199901L@#if !defined __STDC_VERSION__ || __STDC_VERSION__ >= 199901L@' $@ > $@.fix
$(CMD_PREFIX) echo "#include \"asterisk.h\"" > $@ $(CMD_PREFIX) echo "#define ASTMM_LIBC ASTMM_REDIRECT" > $@
$(CMD_PREFIX) echo "#include \"asterisk.h\"" >> $@
$(CMD_PREFIX) echo >> $@ $(CMD_PREFIX) echo >> $@
$(CMD_PREFIX) cat $@.fix >> $@ $(CMD_PREFIX) cat $@.fix >> $@
$(CMD_PREFIX) rm $@.fix $(CMD_PREFIX) rm $@.fix

@ -45,7 +45,8 @@ endif
$(ECHO_PREFIX) echo " [FLEX] $< -> $@" $(ECHO_PREFIX) echo " [FLEX] $< -> $@"
$(CMD_PREFIX) (cd ael; $(FLEX) ael.flex) $(CMD_PREFIX) (cd ael; $(FLEX) ael.flex)
$(CMD_PREFIX) sed 's@#if __STDC_VERSION__ >= 199901L@#if !defined __STDC_VERSION__ || __STDC_VERSION__ >= 199901L@' $@ > $@.fix $(CMD_PREFIX) sed 's@#if __STDC_VERSION__ >= 199901L@#if !defined __STDC_VERSION__ || __STDC_VERSION__ >= 199901L@' $@ > $@.fix
$(CMD_PREFIX) echo "#include \"asterisk.h\"" > $@ $(CMD_PREFIX) echo "#define ASTMM_LIBC ASTMM_REDIRECT" > $@
$(CMD_PREFIX) echo "#include \"asterisk.h\"" >> $@
$(CMD_PREFIX) echo >> $@ $(CMD_PREFIX) echo >> $@
$(CMD_PREFIX) cat $@.fix >> $@ $(CMD_PREFIX) cat $@.fix >> $@
$(CMD_PREFIX) rm $@.fix $(CMD_PREFIX) rm $@.fix

Loading…
Cancel
Save