aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorJan Tuomi <jans.tuomi@gmail.com>2024-02-24 20:30:17 +0200
committerJan Tuomi <jans.tuomi@gmail.com>2024-02-24 20:30:17 +0200
commit6dd1e346d330e662e42dd8bc75d17317223908fd (patch)
treec081b1de90cfc5ca7007a8935e6892aaee03aa56 /Makefile
parent0a2cf66672364ed555c85682e948cff0b54c8f35 (diff)
Add setup.py, fix bugs
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile9
1 files changed, 8 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 3e7a8af..d045622 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,8 @@
-.PHONY: all test
+.PHONY: all test install
py = /usr/bin/env python3
digital_path = $(HOME)/.local/share/Digital/digital.jar
+PREFIX=/usr/local
start-digital:
java -jar $(digital_path) &
@@ -46,5 +47,11 @@ test-digital-alu:
test:
pytest --ignore resources
+install:
+ mkdir -p "$(PREFIX)/share/atk16/asm"
+ cp atk16_asm/*.py "$(PREFIX)/share/atk16/asm/"
+ printf "#!/bin/sh\ncd \"$(PREFIX)/share/atk16\"\n/usr/bin/env python -m asm.assembler \$$@\n" > "$(PREFIX)/bin/atk16c"
+ chmod +x "$(PREFIX)/bin/atk16c"
+
run-single-test:
java -cp $(digital_path) CLI test -verbose -circ $(circ) -tests $(tests)