This repository was archived by the owner on Sep 16, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 165
/
Copy pathget_idf_libs.py
58 lines (47 loc) · 2.2 KB
/
get_idf_libs.py
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
47
48
49
50
51
52
53
54
55
56
57
58
import os
import sys
import argparse
import shutil
def main():
cmd_parser = argparse.ArgumentParser(description='Get the precompiled libs from the IDF')
cmd_parser.add_argument('--idflibs', default=None, help='the path to the idf libraries')
cmd_args = cmd_parser.parse_args()
src = cmd_args.idflibs
# copy the bootloader libraries
dst = os.getcwd() + '/bootloader/lib'
shutil.copy(src + '/bootloader/bootloader_support/libbootloader_support.a', dst)
shutil.copy(src + '/bootloader/log/liblog.a', dst)
shutil.copy(src + '/bootloader/micro-ecc/libmicro-ecc.a', dst)
shutil.copy(src + '/bootloader/soc/libsoc.a', dst)
shutil.copy(src + '/bootloader/spi_flash/libspi_flash.a', dst)
# copy the application libraries
dst = os.getcwd() + '/lib'
shutil.copy(src + '/bootloader_support/libbootloader_support.a', dst)
shutil.copy(src + '/bt/libbt.a', dst)
shutil.copy(src + '/cxx/libcxx.a', dst)
shutil.copy(src + '/driver/libdriver.a', dst)
shutil.copy(src + '/esp_adc_cal/libesp_adc_cal.a', dst)
shutil.copy(src + '/esp32/libesp32.a', dst)
shutil.copy(src + '/expat/libexpat.a', dst)
shutil.copy(src + '/freertos/libfreertos.a', dst)
shutil.copy(src + '/heap/libheap.a', dst)
shutil.copy(src + '/jsmn/libjsmn.a', dst)
shutil.copy(src + '/json/libjson.a', dst)
shutil.copy(src + '/log/liblog.a', dst)
shutil.copy(src + '/lwip/liblwip.a', dst)
shutil.copy(src + '/mbedtls/libmbedtls.a', dst)
shutil.copy(src + '/micro-ecc/libmicro-ecc.a', dst)
shutil.copy(src + '/newlib/libnewlib.a', dst)
shutil.copy(src + '/nghttp/libnghttp.a', dst)
shutil.copy(src + '/nvs_flash/libnvs_flash.a', dst)
shutil.copy(src + '/openssl/libopenssl.a', dst)
shutil.copy(src + '/pthread/libpthread.a', dst)
shutil.copy(src + '/sdmmc/libsdmmc.a', dst)
shutil.copy(src + '/soc/libsoc.a', dst)
shutil.copy(src + '/spi_flash/libspi_flash.a', dst)
shutil.copy(src + '/tcpip_adapter/libtcpip_adapter.a', dst)
shutil.copy(src + '/vfs/libvfs.a', dst)
shutil.copy(src + '/wpa_supplicant/libwpa_supplicant.a', dst)
shutil.copy(src + '/xtensa-debug-module/libxtensa-debug-module.a', dst)
if __name__ == "__main__":
main()