Rev 925 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log
| Rev 925 | Rev 930 | ||
|---|---|---|---|
| Line 1... | Line -... | ||
| 1 | # Supported environments: |
- | |
| 2 | # GNU/Linux |
- | |
| 3 | # Windows NT |
- | |
| 4 | - | ||
| 5 | include ../../_sdk/common.mk |
- | |
| 6 | - | ||
| 7 | INSTALLDIR = ../../../release/bin |
1 | INSTALLDIR = ../../../release/bin |
| 8 | NAME = diff.com |
2 | NAME = diff |
| 9 | OBJECTS = diff.ast diff.var diff.A_ diff.S_ diff.V_ |
3 | OBJECTS = diff.ast diff.var diff.A_ diff.S_ diff.V_ |
| 10 | SOURCES = diff.c diff.s diff_os.s |
4 | SOURCES = diff.c diff.s diff_os.s |
| 11 | - | ||
| 12 | ifeq ($(OS),Windows_NT) |
- | |
| 13 | NEDOLANG = ../_sdk/nedolang.exe |
- | |
| 14 | NEDOTOK = ../_sdk/nedotok.exe |
- | |
| 15 | NEDOASM = ../_sdk/nedoasm.exe |
- | |
| 16 | else |
- | |
| 17 | NEDOLANG = ../_sdk/nedolang.bin |
5 | NEDOLANG = ../_sdk/nedolang.bin |
| 18 | NEDOTOK = ../_sdk/nedotok.bin |
- | |
| 19 | NEDOASM = ../_sdk/nedoasm.bin |
6 | NEDOASM = ../_sdk/nedoasm.bin |
| - | 7 | NEDOTOK = ../_sdk/nedotok.bin |
|
| - | 8 | ||
| - | 9 | all: ${NAME} |
|
| - | 10 | ||
| - | 11 | ${NAME}: ${SOURCES} ${OBJECTS} |
|
| - | 12 | ${NEDOASM} ${NAME}.S_ |
|
| - | 13 | cat asmerr.f |
|
| - | 14 | cp -f diff.bin ${NAME} |
|
| - | 15 | ||
| - | 16 | %.ast %.var: |
|
| - | 17 | ${NEDOLANG} ${NAME}.c ../_sdk/io.c |
|
| 20 | endif |
18 | cat err.f |
| 21 | 19 | ||
| 22 | all: $(NAME) |
20 | %.A_ %.S_ %.V_: %.ast |
| - | 21 | ${NEDOTOK} ${NAME}.s ${NAME}.ast ${NAME}.var ../_sdk/lib.i ../_sdk/io.i ../_sdk/io.ast ../_sdk/io.var ../_sdk/print.i ../_sdk/str.i |
|
| 23 | 22 | ||
| 24 | $(NAME): $(SOURCES) |
- | |
| 25 | $(NEDOLANG) diff.c |
- | |
| 26 | $(CAT) err.f |
- | |
| 27 | $(NEDOTOK) diff_os.s diff.ast diff.var ../_sdk/lib.i ../_sdk/io_os.i ../_sdk/str.i ../_sdk/print_os.i ../../_sdk/sysdefs.asm |
- | |
| 28 | $(NEDOASM) diff_os.S_ |
- | |
| 29 | $(CAT) asmerr.f |
- | |
| 30 | $(MV) diff_os.bin $@ |
- | |
| 31 | 23 | ||
| 32 | clean: |
24 | clean: |
| 33 | $(RM) ${NAME} ${OBJECTS} |
25 | rm -f ${NAME} ${OBJECTS} |
| 34 | $(RM) *.f *.D_ *.V_ *.bin *.var *.org *.pst |
26 | rm -f *.f *.D_ *.V_ *.bin *.var *.org *.pst |
| 35 | 27 | ||
| 36 | install: all |
28 | install: all |
| 37 | # $(CP) ${NAME} ${INSTALLDIR} |
29 | # cp ${NAME} ${INSTALLDIR} |
| 38 | 30 | ||
| 39 | install-doc: ${DOC} |
31 | install-doc: ${DOC} |
| 40 | # $(CP) ${DOC} ${INSTALLDIR}/doc |
32 | # cp ${DOC} ${INSTALLDIR}/doc |
| 41 | 33 | ||
| 42 | trd: ${NAME} |
34 | trd: ${NAME} |