Subversion Repositories NedoOS

Rev

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}