#!/bin/bash

export PYTHONPATH=`dirname $0`/../target/`uname`-`arch`/gen

EXP=`dirname $0`/Expand.py

echo "changequote(,)dnl" | \
m4 -Dcf_calloc='cf_calloc_loc($1, $2, -1, esyscmd('$EXP' $0_count "__file__" __line__))' \
   -Dcf_calloc_ns='cf_calloc_loc($1, $2, JEM_NS_ARENA, esyscmd('$EXP' $0_count "__file__" __line__))' \
   -Dcf_malloc='cf_malloc_loc($1, -1, esyscmd('$EXP' $0_count "__file__" __line__))' \
   -Dcf_malloc_ns='cf_malloc_loc($1, JEM_NS_ARENA, esyscmd('$EXP' $0_count "__file__" __line__))' \
   -Dcf_free='cf_free_loc($1, esyscmd('$EXP' $0_count "__file__" __line__))' \
   -Dcf_realloc='cf_realloc_loc($1, $2, -1, esyscmd('$EXP' $0_count "__file__" __line__))' \
   -Dcf_realloc_ns='cf_realloc_loc($1, $2, JEM_NS_ARENA, esyscmd('$EXP' $0_count "__file__" __line__))' \
   -Dcf_strdup='cf_strdup_loc($1, esyscmd('$EXP' $0_count "__file__" __line__))' \
   -Dcf_strndup='cf_strndup_loc($1, $2, esyscmd('$EXP' $0_count "__file__" __line__))' \
   -Dcf_valloc='cf_valloc_loc($1, esyscmd('$EXP' $0_count "__file__" __line__))' \
   - $1 > $2
