add suppport for -define()