| 1234567891011121314151617181920212223242526272829303132333435 |
- # Copyright (c) 2023 HPMicro
- # SPDX-License-Identifier: BSD-3-Clause
- if(NOT DEFINED FX_INCLUDE_USER_DEFINE_FILE)
- sdk_compile_definitions(-DFX_INCLUDE_USER_DEFINE_FILE=1)
- endif()
- option(FX_STANDALONE_ENABLE "Enable Filex in standalone mode" OFF)
- if(NOT DEFINED THREADX_ARCH)
- message(FATAL_ERROR "Error: THREADX_ARCH not defined")
- endif()
- if(NOT DEFINED THREADX_TOOLCHAIN)
- message(FATAL_ERROR "Error: THREADX_TOOLCHAIN not defined")
- endif()
- add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/ports/${THREADX_ARCH}/${THREADX_TOOLCHAIN})
- # Then the common files
- add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/common)
- # Include the user's override file if required
- if (NOT FX_USER_FILE)
- message(STATUS "Using default fx_user.h file")
- set(FX_USER_FILE ${CMAKE_CURRENT_LIST_DIR}/common/inc/fx_user_sample.h)
- else()
- message(STATUS "Using custom fx_user.h file from ${FX_USER_FILE}")
- endif()
- # set include file path to place configure file
- set(generated_file_path "${__build_dir}/generated")
- set(CUSTOM_INC_DIR ${generated_file_path}/include)
- message(STATUS "copy fx_user.h to " ${CUSTOM_INC_DIR})
- configure_file(${FX_USER_FILE} ${CUSTOM_INC_DIR}/fx_user.h COPYONLY)
- sdk_inc(${CUSTOM_INC_DIR})
|