# # PCCTS makefile for: t1.g # # Created from: genmk t1.g # # PCCTS release 1.33MR21 # Project: t # C output # DLG scanner # ANTLR-defined token types # .SUFFIXES: .SUFFIXES: .o .cpp .c .h .g .i .dlg TOKENS = tokens.h # # The following filenames must be consistent with ANTLR/DLG flags DLG_FILE = parser.dlg ERR = err HDR_FILE = MOD_FILE = mode.h SCAN = scan PCCTS = /usr/local/pccts ANTLR_H = $(PCCTS)/h BIN = $(PCCTS)/bin ANTLR = $(BIN)/antlr DLG = $(BIN)/dlg CFLAGS = -I. -I$(ANTLR_H) $(COTHER) AFLAGS = -mrhoist off $(AOTHER) DFLAGS = -C2 -i $(DOTHER) GRM = t1.g MYFILES = SRC = t1.c $(SCAN).c $(ERR).c\ $(MYFILES) OBJ = t1.o $(SCAN).o $(ERR).o\ $(MYFILES:.cpp=.o) ANTLR_SPAWN = t1.c $(DLG_FILE) $(TOKENS) $(ERR).c DLG_SPAWN = $(SCAN).c $(MOD_FILE) CC = cc t : $(OBJ) $(SRC) $(CC) -o t $(CFLAGS) $(OBJ) %.o : %.c $(CC) -c $(CFLAGS) $< t1.o : $(MOD_FILE) $(TOKENS) t1.c $(CC) -c $(CFLAGS) -o t1.o t1.c $(ERR).o : $(ERR).c $(TOKENS) $(CC) -c $(CFLAGS) -o $(ERR).o $(ERR).c $(SCAN).o : $(SCAN).c $(TOKENS) $(CC) -c $(CFLAGS) -o $(SCAN).o $(SCAN).c $(ANTLR_SPAWN) : $(GRM) $(ANTLR) $(AFLAGS) $(GRM) $(DLG_SPAWN) : $(DLG_FILE) $(DLG) $(DFLAGS) $(DLG_FILE) $(SCAN).c clean: rm -f *.o core t scrub: rm -f *.o core t $(ANTLR_SPAWN) $(DLG_SPAWN)