Add Corstone-310 target

Change-Id: Idcb2238895668ee4858c2e858c02c6765f4b1702
diff --git a/cmake/helpers.cmake b/cmake/helpers.cmake
index c12f427..8e0a8c3 100644
--- a/cmake/helpers.cmake
+++ b/cmake/helpers.cmake
@@ -40,6 +40,7 @@
     get_property(LINK_FILE GLOBAL PROPERTY ETHOSU_TARGET_LINK_FILE)
 
     set(prop "$<TARGET_PROPERTY:${target},COMPILE_DEFINITIONS>")
+    set(opt "$<TARGET_PROPERTY:${target},COMPILE_OPTIONS>")
 
     if (CMAKE_CXX_COMPILER_ID STREQUAL "ARMClang")
         set(LINK_FILE_EXT scatter)
@@ -66,6 +67,7 @@
         DEPENDS ${LINK_FILE_IN}
         COMMAND ${CMAKE_C_COMPILER} ${COMPILER_PREPROCESSOR_OPTIONS} -o ${LINK_FILE_OUT} ${LINK_FILE_IN}
         COMMAND_EXPAND_LISTS "-D$<JOIN:${prop},;-D>"
+        COMMAND_EXPAND_LISTS "$<FILTER:${opt},INCLUDE,^(-U|-D)>"
         COMMAND_EXPAND_LISTS "-I$<JOIN:$<TARGET_PROPERTY:${target},INCLUDE_DIRECTORIES>,;-I>"
         COMMENT "Preprocessing and generating linker script"
         VERBATIM)