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
TOOL		= nedoexp.bin
3
TOOL_SOURCES	= expmain.c export.c exporttg.c
4
NAME		= exp
5
OBJECTS		= export.ast export.var exporttg.ast exporttg.var export.A_ export.V_ exporttg.A_ exporttg.V_
6
SOURCES		= expmain.c export.c exporttg.c exp.s
7
NEDOASM		= ../_sdk/nedoasm.bin
8
NEDOLANG	= ../_sdk/nedolang.bin
9
NEDOTOK		= ../_sdk/nedotok.bin
10
NEDOTRD		= ../../_sdk/nedotrd.bin
11
INSTALLDIR	= ../../../release/bin
12
 
13
GCC		= gcc
14
CFLAGS		= -m32
15
 
16
all: ${NAME}
17
 
18
 
19
tools: ${TOOL}
20
 
21
 
22
${NAME}: ${OBJECTS} ${SOURCES}
23
	${NEDOASM} exp.S_
24
	cat asmerr.f
25
	cp exp.bin ${NAME}
26
 
27
%.ast %.var: ${SOURCES}
28
	${NEDOLANG} export.c ../_sdk/fmttg.h exporttg.c ../_sdk/io.c
29
	cat err.f
30
 
31
%.V_ %.A_: %.ast %.var ${SOURCES}
32
	${NEDOTOK} exp.s ../_sdk/fmttg.var export.ast export.var exporttg.ast exporttg.var ../_sdk/lib.i ../_sdk/str.i ../_sdk/io.i ../_sdk/io.ast ../_sdk/io.var ../_sdk/print.i
33
	cp export.A_ tok.f
34
 
35
${TOOL}: ${TOOL_SOURCES}
36
	${GCC} ${CFLAGS} expmain.c -o ${TOOL}
37
 
38
clean-tools:
39
	rm -f ${TOOL}
40
 
41
clean:
42
	rm -f ${OBJECTS} ${NAME} asmerr.f err.f *.D_ *.bin *.org *.pst *.S_ *.f
43
 
44
install: all
45
#	cp ${NAME} ${INSTALLDIR}
46
 
47
install-tools: tools
48
	cp ${TOOL} ${TOOLINSTALLDIR}
49
 
50
install-doc: ${DOC} 
51
#	cp ${DOC} ${INSTALLDIR}/doc
52
 
53
 
54
trd: all
55
	${NEDOTRD} ../batch/basics.trd -eh exp.b
56
	${NEDOTRD} test.trd -n
57
	${NEDOTRD} test.trd -ah exp.b
58
	${NEDOTRD} test.trd -ac exp
59
	${NEDOTRD} test.trd -a tok.f
60