/
CMakeLists.txt
46 lines (32 loc) · 1.22 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
cmake_minimum_required (VERSION 3.5)
set(MCU_TYPE STM32F30X)
set(MCU_LIB_NAME StdPeriph_Lib)
set(MCU_MAJOR_VERSION_LIB V1.1.0)
set(MCU_MINOR_VERSION_LIB 01)
include(${REMCU_VM_PATH}/cmake/mcu_build_target.cmake)
file(INSTALL "${CMAKE_CURRENT_SOURCE_DIR}/defines_${MCU_TYPE}.h"
DESTINATION ${ALL_INCLUDE_DIR}
)
file(INSTALL "${CMAKE_CURRENT_SOURCE_DIR}/${MCU_TYPE}_${MCU_LIB_NAME}.py"
DESTINATION ${ALL_INCLUDE_DIR}
)
add_custom_command(
TARGET MCU_LIB
POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy "${CMAKE_CURRENT_SOURCE_DIR}/${MCU_TYPE}_${MCU_LIB_NAME}.py"
${ALL_INCLUDE_DIR})
file(RENAME "${ALL_INCLUDE_DIR}/defines_${MCU_TYPE}.h"
${ALL_INCLUDE_DIR}/device_defines.h
)
FILE(GLOB COPY_HEADER_FROM_LIB
Libraries/CMSIS/Include/core_cm4.h
Libraries/CMSIS/Device/ST/STM32F30x/Include/*.h
Libraries/STM32F30x_StdPeriph_Driver/inc/*.h
Libraries/stm32f30x_conf.h
Libraries/CMSIS/Device/ST/STM32F30x/Source/Templates/system_stm32f30x.c
)
#message(COPY_HEADER_FROM_LIB "******* $CONF_SOURCE is not defined! ********")
file(INSTALL ${COPY_HEADER_FROM_LIB}
DESTINATION ${ALL_INCLUDE_DIR}
)
add_subdirectory(test)