Browse code

Add source code of the firmware for the IO Board

Pawel Jablonski authored on 05/06/2023 17:01:27
Showing 1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,38 @@
1
+UV4 ?= UV4.exe
2
+
3
+FW_HEX = src/Objects/io.hex
4
+FW_PRO = io.uvprojx
5
+FW_LOG = build.log
6
+
7
+.PHONY: all
8
+all: src doc
9
+
10
+.PHONY: src
11
+src: $(FW_HEX)
12
+
13
+$(FW_HEX): src/*.c src/*.h
14
+ifeq ($(OS),Windows_NT)
15
+ifndef WINE
16
+	cd src; \
17
+	$(UV4) -j0 -b $(FW_PRO) -o $(FW_LOG)
18
+endif
19
+endif
20
+
21
+.PHONY: doc
22
+doc:
23
+	$(MAKE) -C doc
24
+
25
+.PHONY: clean
26
+clean: clean_src clean_doc
27
+	
28
+.PHONY: clean_src
29
+clean_src:
30
+	cd src; \
31
+	rm -rf DebugConfig; \
32
+	rm -rf Listings; \
33
+	rm -rf Objects; \
34
+	rm -rf $(FW_LOG)
35
+
36
+.PHONY: clean_doc
37
+clean_doc:
38
+	$(MAKE) -C doc clean