use NO_DYNAMIC_EXECUTION
fix idl
updated build