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 = nedolang.bin |
||
| 4 | TOOL_SOURCES = armmain.c codearm.c codez80.c commands.c compile.c compmain.c regs.c z80main.c |
||
| 5 | NAMEOS = comp.com |
||
| 6 | NAME = nedolang |
||
| 7 | OBJECTS = commands.ast commands.var commands.V_ commands.A_ compcode.S_ compcode.bin compile.ast compile.var compile._V compile.A_ comp.bin label.f |
||
| 8 | SOURCES = comp.s comp_os.s compc_os.s armmain.c codearm.c codez80.c commands.c compile.c compmain.c regs.c z80main.c |
||
| 9 | GCC = gcc |
||
| 10 | CFLAGS = -m32 |
||
| 11 | NEDOLANG = ../_sdk/nedolang.bin |
||
| 12 | NEDOASM = ../_sdk/nedoasm.bin |
||
| 13 | NEDOTOK = ../_sdk/nedotok.bin |
||
| 14 | |||
| 15 | GCC = gcc |
||
| 16 | CFLAGS = -m32 |
||
| 17 | |||
| 18 | all: ${NAMEOS} |
||
| 19 | |||
| 20 | lang: ${SOURCES} |
||
| 132 | lvd | 21 | ${NEDOLANG} ../_sdk/emit.c ../_sdk/io.c commands.c |
| 930 | alone | 22 | cat err.f |
| 23 | |||
| 24 | tok: lang ${SOURCES} |
||
| 132 | lvd | 25 | ${NEDOTOK} compcode.s ../_sdk/emit.ast ../_sdk/emit.var commands.ast commands.var ../_sdk/lib.i ../_sdk/iofast.i ../_sdk/io.ast ../_sdk/io.var ../_sdk/str.i |
| 930 | alone | 26 | |
| 27 | ${NAME}: lang tok ${SOURCES} |
||
| 28 | ${NEDOASM} compcode.S_ |
||
| 29 | cat asmerr.f |
||
| 30 | cp compcode.bin ${NAME} |
||
| 31 | |||
| 32 | compcode.bin: compcode.S_ |
||
| 33 | ${NEDOASM} compcode.S_ |
||
| 34 | cat asmerr.f |
||
| 35 | |||
| 36 | lang.1: ${SOURCES} |
||
| 37 | ${NEDOLANG} ../_sdk/emit.c commands.c |
||
| 38 | cat err.f |
||
| 39 | |||
| 40 | tok.1: lang.1 ${SOURCES} |
||
| 41 | ${NEDOTOK} nedotok compc_os.s ../_sdk/emit.ast ../_sdk/emit.var commands.ast commands.var ../_sdk/lib.i ../_sdk/io_os.i ../_sdk/str.i ../../_sdk/sysdefs.asm |
||
| 42 | |||
| 43 | compc_os.bin: lang.1 tok.1 ${SOURCES} |
||
| 44 | ${NEDOASM} compc_os.S_ |
||
| 45 | cat asmerr.f |
||
| 46 | |||
| 47 | lang.2: compc_os.bin ${SOURCES} |
||
| 48 | ${NEDOLANG} ../_sdk/read.c compile.c |
||
| 49 | cat err.f |
||
| 50 | |||
| 51 | tok.2: lang.2 ${SOURCES} |
||
| 52 | ${NEDOTOK} comp_os.s ../_sdk/read.ast ../_sdk/read.var compile.ast compile.var |
||
| 53 | |||
| 54 | ${NAMEOS}: lang.2 tok.2 ${SOURCES} |
||
| 55 | ${NEDOASM} comp_os.S_ |
||
| 56 | cat asmerr.f |
||
| 57 | cp comp_os.bin ${NAMEOS} |
||
| 58 | |||
| 59 | tools: ${TOOL} |
||
| 60 | |||
| 61 | ${TOOL}: ${TOOL_SOURCES} |
||
| 62 | ${GCC} ${CFLAGS} z80main.c -o ${TOOL} |
||
| 63 | |||
| 64 | clean: |
||
| 65 | rm -f ${NAME} ${OBJECTS} ${NAMEOS} |
||
| 66 | rm -f *.f *.D_ *.V_ *.A_ *.S_ *.bin *.var *.org *.pst |
||
| 67 | |||
| 68 | clean-tools: |
||
| 69 | rm -f ${TOOL} |
||
| 70 | |||
| 71 | install: ${NAMEOS} |
||
| 72 | cp ${NAMEOS} ${INSTALLDIR}/bin |
||
| 73 | |||
| 74 | install-tools: tools |
||
| 75 | cp ${TOOL} ${TOOLINSTALLDIR} |
||
| 76 | |||
| 77 | install-doc: ${DOC} |
||
| 78 | # cp ${DOC} ${INSTALLDIR}/doc |
||
| 79 | |||
| 80 | trd: ${NAME} |
||
| 81 |