Checkpoint the makefile.
This commit is contained in:
parent
6aafc6cbce
commit
3af070672f
41
Makefile
Normal file
41
Makefile
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
SHELL=/bin/bash
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -rf sources
|
||||||
|
prepare:
|
||||||
|
mkdir -p sources
|
||||||
|
mkdir -p sources/metadata
|
||||||
|
mkdir -p sources/files
|
||||||
|
mkdir -p sources/mcu
|
||||||
|
mkdir -p sources/svd
|
||||||
|
mkdir -p sources/.tmp
|
||||||
|
|
||||||
|
metadata: prepare
|
||||||
|
wget http://stmcufinder.com/API/getFiles.php -O sources/metadata/files.json
|
||||||
|
wget http://stmcufinder.com/API/getMCUsForMCUFinderPC.php -O sources/metadata/mcus.json
|
||||||
|
|
||||||
|
files: metadata
|
||||||
|
jq -r .Files[].URL < sources/metadata/files.json | wget -P sources/files/ -N -i -
|
||||||
|
|
||||||
|
#mcu_dirs: metadata
|
||||||
|
#jq -r '.MCUs[] | select(.name|test("STM32.*")) | .name' < sources/metadata/mcus.json \
|
||||||
|
#| sed 's/\(STM32[A-Z]*[0-9]*\)\(.*\)/\1/' \
|
||||||
|
#| sort | uniq \
|
||||||
|
#| awk '{print "sources/mcus/" tolower($0)}' \
|
||||||
|
#| xargs mkdir -p
|
||||||
|
|
||||||
|
svd:
|
||||||
|
git clone https://github.com/stm32-rs/stm32-rs.git ./sources/.tmp/stm32-rs
|
||||||
|
cd ./sources/.tmp/stm32-rs && make svdformat
|
||||||
|
|
||||||
|
mcu_dirs:
|
||||||
|
ls -1 ./sources/.tmp/stm32-rs/svd/*.formatted | xargs basename | cut -f 1 -d . \
|
||||||
|
| awk '{print "sources/mcu/" tolower($0)}' \
|
||||||
|
| xargs mkdir -p
|
||||||
|
|
||||||
|
ls -1 ./sources/.tmp/stm32-rs/svd/*.formatted | xargs basename | cut -f 1 -d . \
|
||||||
|
| awk '{print "./sources/.tmp/stm32-rs/svd/" tolower($0) ".svd.formatted" " sources/mcu/" tolower($0) "/" tolower($0) ".svd" }' \
|
||||||
|
| tr ' ' '\n' \
|
||||||
|
| xargs -n2 cp
|
||||||
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
wget http://stmcufinder.com/API/getFiles.php -O sources/files.json
|
wget http://stmcufinder.com/API/getFiles.php -O sources/files.json
|
||||||
wget http://stmcufinder.com/API/getMCUsForMCUFinderPC.php -O sources/mcus.json
|
wget http://stmcufinder.com/API/getMCUsForMCUFinderPC.php -O sources/mcus.json
|
||||||
|
|
||||||
jq -r .Files[].URL < sources/files.json | wget -N -i -
|
jq -r .Files[].URL < sources/files.json | wget -P sources/ -N -i -
|
||||||
|
Loading…
x
Reference in New Issue
Block a user