When EnabledByDefault is false, PreBuildSteps doesn't work. Is this a specification?

I made a custom plugin and added it into UE4 project.
I added PreBuildStep to uplugin file and put in the pre-build processing. However, PreBuildStep is executed only when EnabledByDefault is true.
Is this a specification? or bug ?