おそらく主にトレース用であると思われる、一見無意味な (製品コードによる) 呼び出しをすべて無効にするコンパイラ フラグを特定できません。
--no-traces
これを達成しません。
次のような呼び出し:
HX_STACK_LINE
HX_STACK_PUSH
おそらく、これらをオフにして、必要に応じて本番コードに依存する API を無効にできるはずです。
私も最初はこれが気になりました。ただし、特定の変数を定義しない限り、C++ コードがコンパイルされると、挿入されたすべての行が削除されることがわかります。
(参考までに、変数はHXCPP_DEBUGGER
、HXCPP_DEBUG
、HXCPP_STACK_VARS
、HXCPP_STACK_LINE
でありHXCPP_STACK_TRACE
、デフォルトでは定義されていません)