I'm using the Arm DS IDE Gold Edition.
The build will create a folder with the target name (usually "Debug" or "Release", but you can name your target anything (Right-click on Project > Build Configurations > Manage).Therein, the objects will be built with the same directory structure as the overall project.
I believe you can only control the name and location of the final executable, in Properties > C/C++ Build > Settings > Build Artifact.
As for the issue with Clean Project, you will see all the files to be deleted listed in the CDT Build Console. Clean will only delete files that the project created (or would create),
Thanks Ronan i got it.