Fix doc path
[opentx.git] / radio / src / lua / CMakeLists.txt
blob28a1638489bcdd3b736a44dde73b29e79ec09110
2 macro(add_lua_export_target target)
3   add_custom_command(
4     OUTPUT lua_exports_${target}.inc
5     COMMAND ${CMAKE_C_COMPILER} -E ${ARGN} -DEXPORT ${RADIO_SRC_DIRECTORY}/dataconstants.h > lua_exports_${target}.txt
6     COMMAND ${PYTHON_EXECUTABLE} ${RADIO_DIRECTORY}/util/luaexport.py ${VERSION} lua_exports_${target}.txt lua_exports_${target}.inc lua_fields_${target}.txt
7     )
8   add_custom_target(lua_export_${target} DEPENDS lua_exports_${target}.inc)
9 endmacro(add_lua_export_target)
11 set(LUA_INCLUDES
12   -DCPUARM -DLUA -DVIRTUAL_INPUTS -DLUA_INPUTS
13   -I${RADIO_SRC_DIRECTORY}/targets/${TARGET_DIR}
14   -I${RADIO_SRC_DIRECTORY}/thirdparty
15   -I${RADIO_SRC_DIRECTORY}/targets/common/arm/stm32
16   -I${RADIO_SRC_DIRECTORY}/${STM32LIB_DIR}/CMSIS/include
17   -I${RADIO_SRC_DIRECTORY}/${STM32USB_DIR}/STM32_USB_OTG_Driver/inc
18   -I${RADIO_SRC_DIRECTORY}/${STM32USB_DIR}/STM32_USB_Device_Library/Core/inc
19   -I${RADIO_SRC_DIRECTORY}/${STM32USB_DIR}/STM32_USB_Device_Library/Class/cdc/inc
20   -I${RADIO_SRC_DIRECTORY}/${STM32USB_DIR}/STM32_USB_Device_Library/Class/msc/inc
21   -I${RADIO_SRC_DIRECTORY}/${STM32USB_DIR}/STM32_USB_Device_Library/Class/hid/inc
22   )
24 if(WIN32 AND WIN_INCLUDE_DIRS)
25   foreach(include ${WIN_INCLUDE_DIRS})
26     set(LUA_INCLUDES "${LUA_INCLUDES} -I${include}")
27   endforeach()
28 endif()
30 set(LUA_INCLUDES_STM32F2
31   ${LUA_INCLUDES}
32   -DSTM32F2
33   -I${RADIO_SRC_DIRECTORY}/${STM32LIB_DIR}/CMSIS/Device/ST/STM32F2xx/Include
34   )
36 set(LUA_INCLUDES_STM32F4
37   ${LUA_INCLUDES}
38   -DSTM32F4
39   -I${RADIO_SRC_DIRECTORY}/${STM32LIB_DIR}/CMSIS/Device/ST/STM32F4xx/Include
40   )
42 if(PYTHONINTERP_FOUND)
43   add_lua_export_target(x7      ${LUA_INCLUDES_STM32F2} -DPCBTARANIS -DPCBX7)
44   add_lua_export_target(xlite   ${LUA_INCLUDES_STM32F2} -DPCBTARANIS -DPCBXLITE)
45   add_lua_export_target(x9d     ${LUA_INCLUDES_STM32F2} -DPCBTARANIS -DPCBX9D)
46   add_lua_export_target(x9e     ${LUA_INCLUDES_STM32F4} -DPCBTARANIS -DPCBX9E  -DSTM32F40_41xxx)
47   add_lua_export_target(x10     ${LUA_INCLUDES_STM32F4} -DPCBHORUS   -DPCBX10  -DSTM32F40_41xxx)
48   add_lua_export_target(x12s    ${LUA_INCLUDES_STM32F4} -DPCBHORUS   -DPCBX12S -DSTM32F40_41xxx)
49 endif()