You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

21 lines
726 B

3 years ago
  1. idf_build_get_property(target IDF_TARGET)
  2. if(${IDF_TARGET} STREQUAL "esp32")
  3. set(links "-L ${CMAKE_CURRENT_SOURCE_DIR}/lib/esp32" "-L ${CMAKE_CURRENT_SOURCE_DIR}/lib")
  4. elseif(${IDF_TARGET} STREQUAL "esp32s2")
  5. set(links "-L ${CMAKE_CURRENT_SOURCE_DIR}/lib/esp32s2" "-L ${CMAKE_CURRENT_SOURCE_DIR}/lib")
  6. elseif(${IDF_TARGET} STREQUAL "esp32s3")
  7. set(links "-L ${CMAKE_CURRENT_SOURCE_DIR}/lib/esp32s3" "-L ${CMAKE_CURRENT_SOURCE_DIR}/lib")
  8. endif()
  9. set(COMPONENT_ADD_INCLUDEDIRS include)
  10. register_component()
  11. target_link_libraries(${COMPONENT_TARGET} INTERFACE ${links})
  12. set(lib libesp-code-scanner.a
  13. libnewlib_iconv.a)
  14. target_link_libraries(${COMPONENT_TARGET} INTERFACE ${lib})