CMakeLists.txt 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. cmake_minimum_required (VERSION 3.0)
  2. PROJECT(air001)
  3. INCLUDE_DIRECTORIES(
  4. "include"
  5. "../../lua/include"
  6. "../../luat/include"
  7. "../../luat/packages/vsprintf"
  8. "../../luat/packages/lua-cjson"
  9. "../../luat/packages/minmea"
  10. "../../luat/packages/u8g2"
  11. "../../luat/packages/heap"
  12. )
  13. AUX_SOURCE_DIRECTORY(src DIR_SRCS)
  14. AUX_SOURCE_DIRECTORY(impl DIR_SRCS)
  15. AUX_SOURCE_DIRECTORY(../../lua/src LUA_SRCS)
  16. AUX_SOURCE_DIRECTORY(../../luat/modules LUAT_MODULES_SRCS)
  17. AUX_SOURCE_DIRECTORY(../../luat/packages/vsprintf PRINTF_SRCS)
  18. AUX_SOURCE_DIRECTORY(../../luat/packages/lua-cjson CJSON_SRCS)
  19. AUX_SOURCE_DIRECTORY(../../luat/packages/minmea MINMEA_SRCS)
  20. AUX_SOURCE_DIRECTORY(../../luat/packages/u8g2 U8G2_SRCS)
  21. AUX_SOURCE_DIRECTORY(../../luat/packages/heap BGET_SRCS)
  22. add_library(lua SHARED ${LUA_SRCS})
  23. add_library(luatm SHARED ${LUAT_MODULES_SRCS})
  24. add_library(printf SHARED ${PRINTF_SRCS})
  25. add_library(cjson SHARED ${CJSON_SRCS})
  26. add_library(minmea SHARED ${MINMEA_SRCS})
  27. add_library(bget SHARED ${BGET_SRCS})
  28. #add_library(u8g2 SHARED ${U8G2_SRCS})
  29. target_link_libraries(lua m)
  30. target_link_libraries(luatm lua)
  31. #add_executable(air001 ${DIR_SRCS} ${LUA_SRCS} ${LUAT_MODULES_SRCS} ${PRINTF_SRCS} ${CJSON_SRCS} ${MINMEA_SRCS} ${U8G2_SRCS})
  32. add_executable(air001 ${DIR_SRCS})
  33. target_link_libraries(air001 m)
  34. target_link_libraries(air001 lua)
  35. target_link_libraries(air001 luatm)
  36. target_link_libraries(air001 printf)
  37. target_link_libraries(air001 cjson)
  38. target_link_libraries(air001 minmea)
  39. target_link_libraries(air001 bget)
  40. target_link_libraries(air001 pthread)
  41. #set_target_properties(air001 PROPERTIES COMPILE_FLAGS "-m32" LINK_FLAGS "-m32")