Rev 922 | Details | Compare with Previous | Last modification | View Log
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 930 | alone | 1 | TOOLINSTALLDIR = ../_sdk |
| 2 | INSTALLDIR = ../../../release |
||
| 3 | TOOL = nedotok.bin |
||
| 4 | TOOL_SOURCES = armmain.c tokenarm.c token.c tokenz80.c tokmain.c z80main.c |
||
| 5 | NAMEOS = tok.com |
||
| 6 | NAME = nedotok |
||
| 7 | OBJECTS = token.ast token.var tokenz80.ast tokenz80.var token.A_ token.V_ tokenz80.A_ tokenz80.V_ |
||
| 8 | SOURCES = armmain.c tokenarm.c token.c tokenz80.c tokmain.c z80main.c tok.s tok_os.s _tokarm.s |
||
| 9 | NEDOLANG = ../_sdk/nedolang.bin |
||
| 10 | NEDOTOK = ../_sdk/nedotok.bin |
||
| 11 | NEDOASM = ../_sdk/nedoasm.bin |
||
| 12 | |||
| 13 | GCC = gcc |
||
| 14 | CFLAGS = -m32 |
||
| 15 | |||
| 16 | all: ${NAMEOS} |
||
| 17 | |||
| 18 | ${NAME}: lang tok ${SOURCES} |
||
| 19 | ${NEDOASM} tok.S_ |
||
| 20 | cat asmerr.f |
||
| 21 | cp tok.bin ${NAME} |
||
| 22 | |||
| 23 | ${NAMEOS}: lang.os tok.os ${SOURCES} |
||
| 24 | ${NEDOASM} tok_os.S_ |
||
| 25 | cat asmerr.f |
||
| 26 | cp tok_os.bin ${NAMEOS} |
||
| 27 | |||
| 28 | lang: ${SOURCES} |
||
| 29 | ${NEDOLANG} ../_sdk/read.c ../_sdk/fmttg.h token.c tokenz80.c ../_sdk/io.c |
||
| 30 | cat err.f |
||
| 31 | |||
| 32 | lang.os: ${SOURCES} |
||
| 33 | ${NEDOLANG} ../_sdk/read.c ../_sdk/fmttg.h token.c tokenz80.c |
||
| 34 | cat err.f |
||
| 35 | |||
| 36 | tok: lang ${SOURCES} |
||
| 37 | ${NEDOTOK} tok.s ../_sdk/read.ast ../_sdk/read.var ../_sdk/fmttg.var token.ast token.var tokenz80.ast tokenz80.var ../_sdk/lib.i ../_sdk/io.i ../_sdk/io.ast ../_sdk/io.var ../_sdk/str.i |
||
| 38 | |||
| 39 | tok.os: lang.os ${SOURCES} |
||
| 40 | ${NEDOTOK} tok_os.s ../_sdk/read.ast ../_sdk/read.var ../_sdk/fmttg.var token.ast token.var tokenz80.ast tokenz80.var ../_sdk/lib.i ../_sdk/io_os.i ../_sdk/str.i ../../_sdk/sysdefs.asm |
||
| 41 | |||
| 42 | tools: ${TOOL} |
||
| 43 | |||
| 44 | ${TOOL}: ${TOOL_SOURCES} |
||
| 45 | ${GCC} ${CFLAGS} z80main.c -o ${TOOL} |
||
| 46 | |||
| 47 | clean-tools: |
||
| 48 | rm -f ${TOOL} |
||
| 49 | |||
| 50 | clean: |
||
| 51 | rm -f ${NAME} ${OBJECTS} ${NAMEOS} |
||
| 52 | rm -f *.f *.D_ *.V_ *.bin *.var *.org *.pst *.S_ |
||
| 53 | |||
| 54 | install: ${NAMEOS} |
||
| 55 | cp ${NAMEOS} ${INSTALLDIR}/bin |
||
| 56 | |||
| 57 | install-tools: tools |
||
| 58 | cp ${TOOL} ${TOOLINSTALLDIR} |
||
| 59 | |||
| 60 | install-doc: ${DOC} |
||
| 61 | # cp ${DOC} ${INSTALLDIR}/doc |
||
| 62 | |||
| 63 | trd: ${NAME} |
||
| 64 | |||
| 132 | lvd | 65 | #diff nedotok tok.bin |