tools: remove hardcoded references to paths

This commit is contained in:
Paul Mathieu 2022-05-07 11:33:45 -07:00
parent 2bfced6a2b
commit 1a88bebf82
3 changed files with 9 additions and 3 deletions

View File

@ -1,12 +1,14 @@
import argparse
import enum
import lark
import os
import struct
import sys
import obj_pb2
GRAMMAR_FILE = '/home/paulmathieu/vhdl/tools/as.ebnf'
_HERE = os.path.dirname(__file__)
GRAMMAR_FILE = os.path.join(_HERE, 'as.ebnf')
opcodes = {
'nop' : lambda: '0000',

View File

@ -6,6 +6,7 @@ from dataclasses import dataclass
import importlib
import inspect
import io
import os
import re
import struct
import subprocess
@ -15,7 +16,8 @@ import lark
asmod = importlib.import_module("as")
GRAMMAR_FILE = '/home/paulmathieu/vhdl/tools/cc.ebnf'
_HERE = os.path.dirname(__file__)
GRAMMAR_FILE = os.path.join(_HERE, 'cc.ebnf')
CPP = ('cpp', '-P')

View File

@ -1,11 +1,13 @@
import argparse
import os
import string
import struct
import sys
import obj_pb2
CRT0_FILE = '/home/paulmathieu/vhdl/tools/crt0.o'
_HERE = os.path.dirname(__file__)
CRT0_FILE = os.path.join(_HERE, 'ctr0.o')
def parse_objs(objs):