Separate emscripten build directory

This avoids the need to 'make clean' before you do a simulator build
(or vice-versa).
This commit is contained in:
James Haggerty 2022-11-02 06:18:23 +11:00
parent b7a461d280
commit ad6e919107
3 changed files with 8 additions and 4 deletions

View file

@ -69,7 +69,7 @@ You may want to test out changes in the emulator first. To do this, you'll need
``` ```
cd movement/make cd movement/make
emmake make emmake make
python3 -m http.server 8000 -d build python3 -m http.server -d build-sim
``` ```
Finally, visit [watch.html](http://localhost:8000/watch.html) to see your work. Finally, visit [watch.html](http://localhost:8000/watch.html) to see your work.

View file

@ -1,5 +1,9 @@
############################################################################## ##############################################################################
ifndef EMSCRIPTEN
BUILD = ./build BUILD = ./build
else
BUILD = ./build-sim
endif
BIN = watch BIN = watch
ifndef BOARD ifndef BOARD

View file

@ -28,9 +28,9 @@ do
make clean make clean
emmake make FIRMWARE=$VARIANT emmake make FIRMWARE=$VARIANT
mkdir "$sim_dir/$variant/" mkdir "$sim_dir/$variant/"
mv "build/watch.wasm" "$sim_dir/$variant/" mv "build-sim/watch.wasm" "$sim_dir/$variant/"
mv "build/watch.js" "$sim_dir/$variant/" mv "build-sim/watch.js" "$sim_dir/$variant/"
mv "build/watch.html" "$sim_dir/$variant/index.html" mv "build-sim/watch.html" "$sim_dir/$variant/index.html"
done done
echo "Done." echo "Done."