add smartifdef package

add smartifdef package
change alphabetic order
Merge pull request #3623 from robinchenyu/master

add smartifdef package