add --header_only, --source_only options