@@ -11,49 +11,55 @@ def main():
1111 cmd_args = cmd_parser .parse_args ()
1212
1313 src = cmd_args .idflibs
14+ if not os .path .isdir (src ):
15+ print ("IDF Libs Directory not Found defaulting to Local Lib Folders!" )
16+ sys .exit (0 )
1417
1518 # copy the bootloader libraries
1619 dst = os .getcwd () + '/bootloader/lib'
17-
18- shutil .copy (src + '/bootloader/bootloader_support/libbootloader_support.a' , dst )
19- shutil .copy (src + '/bootloader/log/liblog.a' , dst )
20- shutil .copy (src + '/bootloader/micro-ecc/libmicro-ecc.a' , dst )
21- shutil .copy (src + '/bootloader/soc/libsoc.a' , dst )
22- shutil .copy (src + '/bootloader/spi_flash/libspi_flash.a' , dst )
23-
24-
25- # copy the application libraries
26- dst = os .getcwd () + '/lib'
27-
28- shutil .copy (src + '/bootloader_support/libbootloader_support.a' , dst )
29- shutil .copy (src + '/bt/libbt.a' , dst )
30- shutil .copy (src + '/cxx/libcxx.a' , dst )
31- shutil .copy (src + '/driver/libdriver.a' , dst )
32- shutil .copy (src + '/esp_adc_cal/libesp_adc_cal.a' , dst )
33- shutil .copy (src + '/esp32/libesp32.a' , dst )
34- shutil .copy (src + '/smartconfig_ack/libsmartconfig_ack.a' , dst )
35- shutil .copy (src + '/expat/libexpat.a' , dst )
36- shutil .copy (src + '/freertos/libfreertos.a' , dst )
37- shutil .copy (src + '/heap/libheap.a' , dst )
38- shutil .copy (src + '/jsmn/libjsmn.a' , dst )
39- shutil .copy (src + '/json/libjson.a' , dst )
40- shutil .copy (src + '/log/liblog.a' , dst )
41- shutil .copy (src + '/lwip/liblwip.a' , dst )
42- shutil .copy (src + '/mbedtls/libmbedtls.a' , dst )
43- shutil .copy (src + '/micro-ecc/libmicro-ecc.a' , dst )
44- shutil .copy (src + '/newlib/libnewlib.a' , dst )
45- shutil .copy (src + '/nghttp/libnghttp.a' , dst )
46- shutil .copy (src + '/nvs_flash/libnvs_flash.a' , dst )
47- shutil .copy (src + '/openssl/libopenssl.a' , dst )
48- shutil .copy (src + '/pthread/libpthread.a' , dst )
49- shutil .copy (src + '/sdmmc/libsdmmc.a' , dst )
50- shutil .copy (src + '/soc/libsoc.a' , dst )
51- shutil .copy (src + '/spi_flash/libspi_flash.a' , dst )
52- shutil .copy (src + '/tcpip_adapter/libtcpip_adapter.a' , dst )
53- shutil .copy (src + '/vfs/libvfs.a' , dst )
54- shutil .copy (src + '/wpa_supplicant/libwpa_supplicant.a' , dst )
55- shutil .copy (src + '/xtensa-debug-module/libxtensa-debug-module.a' , dst )
56- shutil .copy (src + '/openthread/libopenthread.a' , dst )
20+ try :
21+ shutil .copy (src + '/bootloader/bootloader_support/libbootloader_support.a' , dst )
22+ shutil .copy (src + '/bootloader/log/liblog.a' , dst )
23+ shutil .copy (src + '/bootloader/micro-ecc/libmicro-ecc.a' , dst )
24+ shutil .copy (src + '/bootloader/soc/libsoc.a' , dst )
25+ shutil .copy (src + '/bootloader/spi_flash/libspi_flash.a' , dst )
26+
27+
28+ # copy the application libraries
29+ dst = os .getcwd () + '/lib'
30+
31+ shutil .copy (src + '/bootloader_support/libbootloader_support.a' , dst )
32+ shutil .copy (src + '/bt/libbt.a' , dst )
33+ shutil .copy (src + '/cxx/libcxx.a' , dst )
34+ shutil .copy (src + '/driver/libdriver.a' , dst )
35+ shutil .copy (src + '/esp_adc_cal/libesp_adc_cal.a' , dst )
36+ shutil .copy (src + '/esp32/libesp32.a' , dst )
37+ shutil .copy (src + '/smartconfig_ack/libsmartconfig_ack.a' , dst )
38+ shutil .copy (src + '/expat/libexpat.a' , dst )
39+ shutil .copy (src + '/freertos/libfreertos.a' , dst )
40+ shutil .copy (src + '/heap/libheap.a' , dst )
41+ shutil .copy (src + '/jsmn/libjsmn.a' , dst )
42+ shutil .copy (src + '/json/libjson.a' , dst )
43+ shutil .copy (src + '/log/liblog.a' , dst )
44+ shutil .copy (src + '/lwip/liblwip.a' , dst )
45+ shutil .copy (src + '/mbedtls/libmbedtls.a' , dst )
46+ shutil .copy (src + '/micro-ecc/libmicro-ecc.a' , dst )
47+ shutil .copy (src + '/newlib/libnewlib.a' , dst )
48+ shutil .copy (src + '/nghttp/libnghttp.a' , dst )
49+ shutil .copy (src + '/nvs_flash/libnvs_flash.a' , dst )
50+ shutil .copy (src + '/openssl/libopenssl.a' , dst )
51+ shutil .copy (src + '/pthread/libpthread.a' , dst )
52+ shutil .copy (src + '/sdmmc/libsdmmc.a' , dst )
53+ shutil .copy (src + '/soc/libsoc.a' , dst )
54+ shutil .copy (src + '/spi_flash/libspi_flash.a' , dst )
55+ shutil .copy (src + '/tcpip_adapter/libtcpip_adapter.a' , dst )
56+ shutil .copy (src + '/vfs/libvfs.a' , dst )
57+ shutil .copy (src + '/wpa_supplicant/libwpa_supplicant.a' , dst )
58+ shutil .copy (src + '/xtensa-debug-module/libxtensa-debug-module.a' , dst )
59+ shutil .copy (src + '/openthread/libopenthread.a' , dst )
60+ except :
61+ print ("WARNING: Couldn't get IDF libs defaulting to Local Lib Folders!" )
62+
5763
5864if __name__ == "__main__" :
5965 main ()
0 commit comments