A39模拟器
This commit is contained in:
31
MXC-A39/lv_examples/scripts/build_all_examples.sh
Normal file
31
MXC-A39/lv_examples/scripts/build_all_examples.sh
Normal file
@ -0,0 +1,31 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
mkdir -p objs
|
||||
cd objs
|
||||
echo "-- Updating builder ..."
|
||||
OBJS_DIR=`pwd`
|
||||
if ! [ -d builder ]; then
|
||||
git clone --quiet --recursive https://github.com/lvgl/lv_sim_emscripten.git builder
|
||||
cd builder
|
||||
else
|
||||
cd builder
|
||||
git pull --quiet
|
||||
fi
|
||||
cd lv_examples
|
||||
echo "-- Checking out lv_examples $GITHUB_SHA ..."
|
||||
git checkout $GITHUB_SHA
|
||||
cd ..
|
||||
echo "<html><body><h1>Choose an example:</h1><ul>" > $OBJS_DIR/index.html
|
||||
cat $OBJS_DIR/../scripts/examples.txt | while read -r example_name; do
|
||||
echo "-- Building $example_name ..."
|
||||
make -j4 CCACHE=ccache CHOSEN_DEMO=$example_name NO_GIT_HASH=1 || exit 1
|
||||
rm -rf $OBJS_DIR/$example_name
|
||||
cp -a build $OBJS_DIR/$example_name
|
||||
ex_py_name=$(find ../../src -name ${example_name}.py)
|
||||
if [ "x$ex_py_name" != "x" ]; then cp $ex_py_name $OBJS_DIR/$example_name/; fi
|
||||
ex_png_name=$(find ../../src -name ${example_name}.png)
|
||||
if [ "x$ex_png_name" != "x" ]; then cp $ex_png_name $OBJS_DIR/$example_name/; fi
|
||||
echo "<li><a href=\"$example_name/index.html\">$example_name</a></li>" >> $OBJS_DIR/index.html
|
||||
done
|
||||
echo "</ul></body></html>" >> $OBJS_DIR/index.html
|
||||
echo $GITHUB_SHA > $OBJS_DIR/git.sha
|
6
MXC-A39/lv_examples/scripts/examples.txt
Normal file
6
MXC-A39/lv_examples/scripts/examples.txt
Normal file
@ -0,0 +1,6 @@
|
||||
lv_demo_music
|
||||
lv_demo_stress
|
||||
lv_demo_benchmark
|
||||
lv_demo_printer
|
||||
lv_demo_keypad_encoder
|
||||
lv_demo_widgets
|
2
MXC-A39/lv_examples/scripts/genexamplestxt.sh
Normal file
2
MXC-A39/lv_examples/scripts/genexamplestxt.sh
Normal file
@ -0,0 +1,2 @@
|
||||
#!/bin/bash
|
||||
find src -name \*.h | xargs grep -h "void lv" | sed 's/(/ /g' | awk '{print $2}'
|
Reference in New Issue
Block a user