started working on automatically downloading cape code
diff --git a/aos/build/download_externals.sh b/aos/build/download_externals.sh
index adc0297..e50ff56 100755
--- a/aos/build/download_externals.sh
+++ b/aos/build/download_externals.sh
@@ -165,4 +165,12 @@
--prefix=$(readlink -f ${LIBCDD_PREFIX}) \
&& make gmpdir=${GMP_PREFIX} && make install"
+# download stm32flash
+STM32FLASH_COMMIT=8399fbe1baf2b7d097746786458021d92895d71b
+STM32FLASH_DIR=${EXTERNALS}/stm32flash-${STM32FLASH_COMMIT}
+STM32FLASH_URL=https://git.gitorious.org/stm32flash/stm32flash.git
+[ -d ${STM32FLASH_DIR} ] || ( mkdir ${STM32FLASH_DIR} && \
+ git clone ${STM32FLASH_URL} ${STM32FLASH_DIR}/stm32flash && \
+ cd ${STM32FLASH_DIR}/stm32flash && git checkout ${STM32FLASH_COMMIT} )
+
rm -rf ${TMPDIR}
diff --git a/aos/build/externals.gyp b/aos/build/externals.gyp
index 695fc9f..1d5d7fb 100644
--- a/aos/build/externals.gyp
+++ b/aos/build/externals.gyp
@@ -16,6 +16,7 @@
'compiler_rt_version': 'RELEASE_32_final',
'libevent_version': '2.0.21',
'libcdd_version': '094g',
+ 'stm32flash_commit': '8399fbe1baf2b7d097746786458021d92895d71b',
},
'targets': [
{
@@ -211,6 +212,24 @@
'include_dirs': ['<(compiled_abs)/'],
},
},
+ {
+ 'target_name': 'stm32flash',
+ 'type': 'static_library',
+ 'sources': [
+ '<(externals)/stm32flash-<(stm32flash_commit)/stm32flash/init.c',
+ '<(externals)/stm32flash-<(stm32flash_commit)/stm32flash/parsers/hex.c',
+ '<(externals)/stm32flash-<(stm32flash_commit)/stm32flash/serial_common.c',
+ '<(externals)/stm32flash-<(stm32flash_commit)/stm32flash/serial_platform.c',
+ '<(externals)/stm32flash-<(stm32flash_commit)/stm32flash/utils.c',
+ '<(externals)/stm32flash-<(stm32flash_commit)/stm32flash/stm32.c',
+ ],
+ 'cflags': [
+ '-Wno-error',
+ ],
+ 'direct_dependent_settings': {
+ 'include_dirs': ['<(externals_abs)/stm32flash-<(stm32flash_commit)'],
+ },
+ },
],
'includes': [
'libgcc-additions/libgcc-additions.gypi',