-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
26 lines (23 loc) · 1.27 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
fmt: node_modules/prettier/package.json links
clang-format --style=Google -i `find */src */include -name '*.h' -type f`
clang-format --style=Google -i `find */src */include -name '*.c' -type f`
clang-format --style=Google -i `find */src */include -name '*.cpp' -type f`
npx prettier --write */data/*.html
find . -name wifi_secrets.cpp -delete
links:
for i in [0-9]*; do (cd $$i;mkdir -p tools include src data);done
for i in [0-9]*; do (cd $$i;echo $$i; ln -sf ../prj_template/min_spiffs.csv .);done
for i in [0-9]*/tools; do (cd $$i;echo $$i; ln -sf ../../prj_template/tools/* .);done
for i in [0-9]*/include; do (cd $$i;echo $$i; ln -sf ../../prj_template/include/* .);done
for i in [0-9]*/data; do (cd $$i;echo $$i; ln -sf ../../prj_template/data/*.html .);done
for i in [0-9]*/src; do (cd $$i;echo $$i; ln -sf ../../prj_template/src/*.cpp .);done
for i in [0-9]*/src; do (cd $$i;echo $$i; ln -sf ../../private_wifi_secrets.cpp wifi_secrets.cpp);done
# Update .gitignore
mv .gitignore .gitignore2
gawk 'skip==0{print} /##===/{skip=1}' .gitignore2 >.gitignore
find * -type l | sort >>.gitignore
rm .gitignore2
build: links
for i in [0-9]*;do (echo "Process $$i";cd $$i;rm -fR .pio;pio run);done
node_modules/prettier/package.json:
npm install --save-dev --save-exact prettier