Subversion Repositories NedoOS

Rev

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