📄 makefile.cygwin
字号:
# OSTYPE=CYGWIN_NT-5.01.3.2(0.39/3/2) 2001-05-20 23:28 i686
# HOME= set to prefix needed by CB below...
CB=/f/p# home of sources
JAGJAR=$(CB)/jars/jag$Z# jag runtime
OOPSJAR=$(CB)/jars/oops$Z# oops runtime
JLEXJAR=$(CB)/JLex/JLex$Z# JLex runtime
CLASSPATH=.# default explicit classpath
C=.class# class files
E=.ebnf# oops grammars
X=.xebnf# oops extended grammars
J=.java# Java source files
L=--------------------# separator
S=.ser# serialized objects
Y=.jay# jay grammars
Z=.jar# Java archives
U2D=u2d () { echo $$1 | sed -e 's/:/;/g' -e 's/\/\\([a-z]\\)\//\\1:\//g' -e 's/\//\\\\/g'; }; u2d
CC=gcc -DLITTLE_ENDIAN=1234
CFLAGS=-g
JAG=java -classpath `$(U2D) $(JAGJAR):$(CLASSPATH)` jag.Main
JAR=jar
JAVA=java -classpath `$(U2D) $(CLASSPATH)`
JAVA2=java -classpath `$(U2D) $(CLASSPATH2)`
JAVAC=javac -classpath `$(U2D) $(CLASSPATH)`
JAVAC2=javac -classpath `$(U2D) $(CLASSPATH2)`
JAVADOC=javadoc -classpath `$(U2D) $(CLASSPATH)` $(JAVADOC_FLAGS)
JAY=$(CB)/jay/jay.$(OSTYPE) < $(CB)/jay/skeleton
JLEX=java -classpath `$(U2D) $(JLEXJAR):$(CLASSPATH)` JLex.Main
LL=-lfl
OOPS=java -classpath `$(U2D) $(CLASSPATH):$(CB)` oops.Oops
XOOPS=java -classpath `$(U2D) $(CLASSPATH):$(CB)` oops.XOops
# JavaCC tools
JAVACC=$(CB)/compiler-systeme/JavaCC/javacc2.1/bin/javacc
JJTREE=$(CB)/compiler-systeme/JavaCC/javacc2.1/bin/jjtree
# ANTLR
ANTLRJAR=$(CB)/compiler-systeme/antlr/antlr-2.7.1/antlrall.jar
ANTLR=java -classpath $(ANTLRJAR) antlr.Tool
all:: $(all)
clean:: ; rm -f *$C *.o $(all) y.output y.tab.? a.out
test:: all
.SUFFIXES: $C $J $Y $S $E .g .lex .jag
$E$S: ; $(OOPS) $(OOPSFLAGS) $*$E > $@
$J$C: ; $(JAVAC) $(JAVACFLAGS) $*$J
$Y$J: ; $(JAY) $(JAYFLAGS) $*$Y > $@
$Y$C: ; $(JAY) $(JAYFLAGS) $*$Y > $*$J
$(JAVAC) $(JAVACFLAGS) $*$J
.lex$J: ; $(JLEX) $(JLEXFLAGS) $*.lex
mv $*.lex$J $*$J
.lex$C: ; $(JLEX) $(JLEXFLAGS) $*.lex
mv $*.lex$J $*$J
$(JAVAC) $(JAVACFLAGS) $*$J
.jag$J: ; $(JAG) < $*.jag > $@
.jag$C: ; $(JAG) < $*.jag > $*$J
$(JAVAC) $(JAVACFLAGS) $*$J
.g$J: ; $(ANTLR) $*.g
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -