mirror of
https://github.com/logicog/RTLPlayground.git
synced 2026-08-30 14:52:51 +08:00
Check if machine.c can be compiled for all machines
This commit is contained in:
@@ -17,5 +17,7 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
apt update
|
apt update
|
||||||
apt install make gcc sdcc xxd python-is-python3 libjson-c-dev -y
|
apt install make gcc sdcc xxd python-is-python3 libjson-c-dev -y
|
||||||
|
- name: Check if machine.c can be compiled for all machines
|
||||||
|
run: make machine_check
|
||||||
- name: Make project
|
- name: Make project
|
||||||
run: make MACHINE="KP_9000_6XHML_X2"
|
run: make MACHINE="KP_9000_6XHML_X2"
|
||||||
|
|||||||
@@ -78,4 +78,15 @@ $(BUILDDIR)/rtlplayground.bin: $(BUILDDIR)/rtlplayground.img
|
|||||||
|
|
||||||
.PHONY: clean all $(SUBDIRS) $(VERSION_HEADER)
|
.PHONY: clean all $(SUBDIRS) $(VERSION_HEADER)
|
||||||
|
|
||||||
|
.PHONY:
|
||||||
|
machine_check:
|
||||||
|
@mkdir -p $(BUILDDIR)/tmp
|
||||||
|
@set -eo pipefail; \
|
||||||
|
for MACHINE in `grep -e ' MACHINE_' machine.c | sed -e 's%^.* MACHINE_%%' -e 's%[ ]*//.*$$%%' | sort -u`; \
|
||||||
|
do \
|
||||||
|
echo "Checking $${MACHINE}"; \
|
||||||
|
$(CC) $(CC_FLAGS) -DMACHINE_$${MACHINE} -MMD -o $(BUILDDIR)/tmp/machine_check -c machine.c; \
|
||||||
|
done
|
||||||
|
@rm -rf $(BUILDDIR)/tmp
|
||||||
|
|
||||||
-include $(DEPS)
|
-include $(DEPS)
|
||||||
|
|||||||
Reference in New Issue
Block a user