OVMS3-idf/tools
Renz Christian Bagaporo 3882e48e8a cmake: use new signature form of target_link_library to link components
!4452 used setting LINK_LIBRARIES and INTERFACE_LINK_LIBRARIES to link
components built under ESP-IDF build system. However, LINK_LIBRARIES does
not produce behavior same as linking PRIVATE. This MR uses the new
signature for target_link_libraries directly instead. This also moves
setting dependencies during component registration rather than after all
components have been processed.

The consequence is that internally, components have to use the new
signature form as well. This does not affect linking the components to
external targets, such as with idf_as_lib example. This only affects
linking additional libraries to ESP-IDF libraries outside component processing (after
idf_build_process), which is not even possible for CMake<v3.13 as
target_link_libraries is not valid for targets not created in current
directory. See https://cmake.org/cmake/help/v3.13/policy/CMP0079.html#policy:CMP0079
2019-06-11 18:09:26 +08:00
..
catch move Catch framework header into tools directory 2017-04-17 11:01:18 +08:00
ci ci: fix idf.py syntax in new build system tests 2019-06-07 22:03:15 +08:00
cmake cmake: use new signature form of target_link_library to link components 2019-06-11 18:09:26 +08:00
esp_app_trace sysview: fix test case for compatibility with new binutils 2019-04-10 13:48:57 +08:00
esp_prov Merge branch 'feature/prov_mgr' into 'master' 2019-06-11 09:46:50 +08:00
kconfig kconfig: Don't create "split" directory structures under build/include/config 2019-04-15 05:28:46 +00:00
kconfig_new confgen.py: don't output compatibility definitions for options which are not defined 2019-06-10 06:56:07 +00:00
ldgen ldgen: use user input filename for processed template 2019-06-11 18:09:26 +08:00
mass_mfg mfg_util: Fix unnecessary csv files creation for values with REPEAT tags 2019-06-10 12:08:58 +00:00
test_idf_monitor tools: Test IDF Monitor after it is ready to receive data 2019-02-25 10:35:09 +01:00
test_idf_size tools: Fix the Python coding style 2018-12-19 11:56:24 +01:00
test_idf_tools update toolchain to esp32-2019r1 release 2019-06-04 23:43:29 +08:00
tiny-test-fw test: include chip in test case ID 2019-04-19 14:39:44 +08:00
unit-test-app Merge branch 'feature/action_specific_flags' into 'master' 2019-06-07 00:44:09 +08:00
windows Merge branch 'feature/pystyle_tools' into 'master' 2018-12-20 10:36:01 +08:00
check_kconfigs.py Tools: Produce a clearer message for Kconfig prefix errors 2019-05-22 15:48:30 +02:00
check_python_dependencies.py tools/check_python_dependencies: make aware of IDF_TOOLS_PATH 2019-05-24 17:04:23 +08:00
eclipse-code-style.xml tools: add code formatter rules for Eclipse 2016-11-03 18:41:00 +08:00
elf_to_ld.sh misc adjustment of esp32 component 2019-04-03 19:57:46 +08:00
format-minimal.sh docs: add style guide 2016-11-03 18:41:00 +08:00
format.sh esp32: ReformatReformat panic.c (remove tabs, etc) 2016-12-07 13:25:56 -08:00
gen_esp_err_to_name.py tools/gen_esp_err_to_name.py: Don't include already included headers 2019-05-06 15:08:37 +02:00
idf.py Merge branch 'bugfix/check_for_new_cmakecache_vars' into 'master' 2019-06-11 14:16:14 +08:00
idf_monitor.py tools: Create log files from IDF Monitor 2019-03-18 19:33:20 +01:00
idf_size.py tools: Fix the Python coding style 2018-12-19 11:56:24 +01:00
idf_tools.py tools, ci: Use non-interactive mode for idf_tools in CI 2019-06-05 15:56:03 +07:00
test_check_kconfigs.py tools: Don't use backslashes in Kconfigs and ignore long lines to avoid errors 2019-02-01 11:33:41 +01:00
toolchain_versions.mk update toolchain to esp32-2019r1 release 2019-06-04 23:43:29 +08:00
tools.json update toolchain to esp32-2019r1 release 2019-06-04 23:43:29 +08:00
tools_schema.json tools: add metadata file and idf_tools.py 2019-05-24 17:04:23 +08:00