2 CXXFLAGS
=-g
-O2
-Wall
-static
#-Weffc++
5 INTERPRETER
=interpreter
6 INTERPRETERD
=interpreterd
13 all:interpreter asm c1cc c1
15 interpreter
: c1interpreter
/interpreter.
cpp
16 $(CXX
) $(CXXFLAGS
) c1interpreter
/interpreter.
cpp -I
$(INCLUDE
) -o
$(BIN
)/$(INTERPRETER
)
17 $(CXX
) $(CXXFLAGS
) -DDEBUG c1interpreter
/interpreter.
cpp -I
$(INCLUDE
) -o
$(BIN
)/$(INTERPRETERD
)
21 $(CXX
) $(CXXFLAGS
) c1asm
/c1asm.
cpp -I
$(INCLUDE
) -o
$(BIN
)/$(ASSEMBLER
)
23 c1cc
: makefile.lisp c1cc
/c1.lisp c1cc
/eir.lisp c1cc
/c1cc.lisp
24 cd
$(CURDIR
); $(LISP
) makefile.lisp
27 cp c1
/c1.bat
$(BIN
)/c1.bat
28 cp c1
/c1.sh
$(BIN
)/c1.sh
31 rm -rf
$(BIN
)/$(INTERPRETER
)