sort out Makefile for building
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Thu, 1 Apr 2021 16:41:40 +0000 (17:41 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Thu, 1 Apr 2021 16:41:40 +0000 (17:41 +0100)
ls180/Makefile
ls180/vbe2vst.py [changed mode: 0644->0755]
ls180/vhd2obj.py [changed mode: 0644->0755]
ls180/vst_correct.py [changed mode: 0644->0755]

index 66c70a22e8ef1e57493e9a040b6552e98312e060..adfd328dbfe8d460ce71e1287b2e19cd80ef2d78 100644 (file)
@@ -1,24 +1,20 @@
-.PHONY: all
+.PHONY: all corona prepare cocotb
 
-# for running VASY in coriolis2 chroot.  setup:
-# https://git.libre-soc.org/?p=dev-env-setup.git;a=blob;f=coriolis2-chroot;hb=HEAD
-VASY ?= schroot -c coriolis -d /tmp /home/lkcl/alliance/install/bin/vasy
+all: prepare cocotb
 
-nsxlib_vbe=$(wildcard *.vbe)
-nsxlib_vst=$(patsubst %.vbe,%.vhd,$(wildcard *.vhd))
 
-SPOT=$(addsuffix .vbe, $(basename $(wildcard *.vhd)))
+# gets the nsxlib and niolib files, and munges the contents of vst_src
+prepare:
+       ./vbe2vst.py
+       ./vst_correct.py
 
-%.vbe : %.vhd 
-       $(VASY) -s -I vbe $^ -o $@
-       mv $@.vhd $@
-
-all : $(nsxlib_vst)
-       echo $(SPOT)
-       echo $(nsxlib_vbe)
-       echo $(nsxlib_vst)
+# runs cocotb test
+cocotb:
+       (cd cocotb && ./run_ghdl.sh)
 
+# builds just for fun (double-check) ghdl works
 corona:
+       ./vhd2obj.py
        (cd obj && ghdl -e -g --std=08 corona)
        (cd obj && ghdl -r -g --std=08 corona)
 
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)