makefile

来自「本工具提供一个词法分析器和语法分析器的集成开发环境」· 代码 · 共 157 行

TXT
157
字号
## Makefile for DLG 1.33# Terence Parr# Purdue University, U of MN, Parr Research Corporation# 1989-1994## Ported to IBM C-Set/2 and Microsoft 6.0 by# Ed Harfmann# Micro Data Base Systems# Lafayette, Indiana#SET=../support/setPCCTS_H=../h#### Uncomment the appropriate section to build####   OS/2 & DOS 16 bit using MSC 6.0##CC=cl#ANTLR=..\bin\antlr#DLG=..\bin\dlg#CFLAGS= -I. -I$(SET) -I$(PCCTS_H) /AL /Za /W3 -DPC -DUSER_ZZSYN#OUT_OBJ = -Fo#LIBS=/NOD:LLIBCE LLIBCEP#OBJ_EXT = obj##dlg.exe : dlg_p.obj dlg_a.obj main.obj err.obj set.obj support.obj \#        output.obj relabel.obj automata.obj#        link @<<#$** /NOI#$@ /STACK:16384##$(LIBS: = +^#)#$(DEF_FILE) $(LFLAGS) ;#<<#        bind $@ c:\os2\doscalls.lib#        copy *.exe ..\bin###   Borland C++ for DOS##CC=bcc#ANTLR=..\bin\antlr#DLG=..\bin\dlg#CFLAGS= -I. -I$(SET) -I$(PCCTS_H) -ml -ff- -w- -DPC -DUSER_ZZSYN#OUT_OBJ = -o#LIBS= emu mathl cl#OBJ_EXT = obj##dlg.exe : dlg_p.obj dlg_a.obj main.obj err.obj set.obj support.obj \#        output.obj relabel.obj automata.obj#       tlink @&&|#C0L $**#$@ /Tde /c##$(LIBS)#$(DEF_FILE) $(LFLAGS) ;#|#        copy *.exe ..\bin### C-Set/2 for OS/2##CC=icc#CFLAGS= -I. -I$(SET) -I$(PCCTS_H) /Sa /W3 /DUSER_ZZSYN#OUT_OBJ = -Fo#LIBS=#ANTLR=..\bin\antlr#DLG=..\bin\dlg#OBJ_EXT=obj##dlg.exe : dlg_p.obj dlg_a.obj main.obj err.obj set.obj support.obj \#        output.obj relabel.obj automata.obj#        link386 @<<#$** /NOI#$@ /STACK:32768##$(LIBS: = +^#)#$(DEF_FILE) $(LFLAGS) ;#<<#        copy *.exe ..\bin### Borland C++ for OS/2##CC=bcc#CFLAGS= -I. -I$(SET) -I$(PCCTS_H) -w- -DUSER_ZZSYN#OUT_OBJ = -o#LIBS= c2 os2##ANTLR=..\bin\antlr#DLG=..\bin\dlg#OBJ_EXT = obj#dlg.exe : dlg_p.obj dlg_a.obj main.obj err.obj set.obj support.obj \#        output.obj relabel.obj automata.obj#        tlink @&&|#c02 $** -c#dlg.exe##C2 os2##|#        copy *.exe ..\bin###   UNIX#CC=ccANTLR=../bin/antlrDLG=../bin/dlgCFLAGS= -O -I. -I$(SET) -I$(PCCTS_H) -DUSER_ZZSYNOBJ_EXT=oOUT_OBJ = -oOBJ = dlg_p.o dlg_a.o main.o err.o set.o support.o output.o \        relabel.o automata.odlg : $(OBJ) $(SRC)		$(CC) $(CFLAGS) -o dlg $(OBJ)		mv dlg ../binSRC = dlg_p.c dlg_a.c main.c err.c $(SET)/set.c support.c output.c \        relabel.c automata.c#dlg_p.c parser.dlg err.c tokens.h : dlg_p.g#	$(ANTLR) dlg_p.g#dlg_a.c mode.h : parser.dlg#	$(DLG) -C2 parser.dlg dlg_a.cdlg_p.$(OBJ_EXT) : dlg_p.c dlg.h tokens.h mode.h	$(CC) $(CFLAGS) -c dlg_p.cdlg_a.$(OBJ_EXT) : dlg_a.c dlg.h tokens.h mode.h	$(CC) $(CFLAGS) -c dlg_a.cmain.$(OBJ_EXT) : main.c dlg.h	$(CC) $(CFLAGS) -c main.cset.$(OBJ_EXT) : $(SET)/set.c	$(CC) -c $(CFLAGS) $(SET)/set.clint:	lint *.c#clean up all the intermediate filesclean:	rm -f *.$(OBJ_EXT) core

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?