build(app): Collect artefacts in a single location

This patch consolidates all the apps outputs files into a
single output folder corresponding to the build configuration.
This allows CI scripts to package binaries from a single location.
The `fake_host` build now generates elf, map and dump files
similar to RMM core in the output folder.

The app bin file names are changed for uniformity.

Change-Id: Iada3529c154d20165d31fca304af9de81cc84a32
Signed-off-by: Soby Mathew <soby.mathew@arm.com>
diff --git a/CMakeLists.txt b/CMakeLists.txt
index a0bacd3..d10dc03 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -175,10 +175,10 @@
     add_custom_command(
         COMMAND "${BUNDLE_APP_RMM}" --out-bin ${ARTEFACT_DIR}/${RMM_IMG} --rmm-bin ${ARTEFACT_DIR}/rmm_core.img --log-file-name ${BUNDLE_COMMAND_OUTPUT} ${EL0_APP_BIN_LIST}
         OUTPUT ${RMM_IMG}
-        DEPENDS rmm_core.img rmm-random-app-bin rmm-attestation-app-bin)
+        DEPENDS rmm_core.img rmm-random-app rmm-attestation-app)
 endif()
 
-add_custom_target(rmm ALL DEPENDS rmm_core.img rmm_core.dump rmm_core.elf rmm.elf rmm_core.map ${RMM_IMG})
+add_custom_target(rmm ALL DEPENDS rmm_core.img rmm_core.dump rmm_core.elf rmm.elf rmm_core.map ${RMM_IMG} rmm-attestation-app rmm-random-app)
 
 #
 # Set up additional tooling.