CMakeLists.txt 903 B

1234567891011121314151617181920212223242526272829303132
  1. # Copyright (C) 2019 Intel Corporation. All rights reserved.
  2. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
  3. cmake_minimum_required (VERSION 2.9)
  4. project(Main)
  5. include(${CMAKE_CURRENT_SOURCE_DIR}/project.cmake)
  6. set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -Wno-unused-command-line-argument " CACHE INTERNAL "")
  7. set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -z stack-size=${STACK_SIZE}")
  8. set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fdebug-prefix-map=/mnt='$ENV{PROJ_PATH}'")
  9. set (CMAKE_EXE_LINKER_FLAGS
  10. "${CMAKE_EXE_LINKER_FLAGS} -Wl,--initial-memory=${INIT_MEM_SIZE},--max-memory=${MAX_MEM_SIZE},")
  11. set (CMAKE_EXE_LINKER_FLAGS
  12. "${CMAKE_EXE_LINKER_FLAGS} \
  13. ${EXPORTED_SYMBOLS},")
  14. set (SRC_LIST
  15. ${PROJECT_SRC_LIST})
  16. set (HEADER_LIST
  17. ${CMAKE_CURRENT_SOURCE_DIR}/../include
  18. ${PROJECT_INCLUDES})
  19. include_directories(${HEADER_LIST})
  20. add_executable (${OUTPUT_FILE_NAME} ${SRC_LIST})