~ubuntu-branches/ubuntu/utopic/cdrdao/utopic

« back to all changes in this revision

Viewing changes to pccts/testcpp/13/makefile

  • Committer: Bazaar Package Importer
  • Author(s): Andrew Suffield
  • Date: 2004-06-24 22:33:16 UTC
  • Revision ID: james.westby@ubuntu.com-20040624223316-534onzugaeeyq61j
Tags: upstream-1.1.9
ImportĀ upstreamĀ versionĀ 1.1.9

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#
 
2
# PCCTS makefile for: test.g
 
3
#
 
4
# Created from: ../../bin/genmk -CC -class PEHTest -project t test.g
 
5
#
 
6
# PCCTS release 1.32
 
7
# Project: t
 
8
# C++ output
 
9
# DLG scanner
 
10
# ANTLR-defined token types
 
11
#
 
12
TOKENS = tokens.h
 
13
#
 
14
# The following filenames must be consistent with ANTLR/DLG flags
 
15
DLG_FILE = parser.dlg
 
16
ERR = err
 
17
HDR_FILE =
 
18
SCAN = DLGLexer
 
19
PCCTS = ../..
 
20
ANTLR_H = $(PCCTS)/h
 
21
BIN = $(PCCTS)/bin
 
22
ANTLR = $(BIN)/antlr
 
23
DLG = $(BIN)/dlg
 
24
CFLAGS = -I. -I$(ANTLR_H)
 
25
AFLAGS = -CC $(AOTHER)
 
26
DFLAGS = -C2 -i -CC
 
27
GRM = test.g
 
28
SRC = test.cpp \
 
29
      PEHTest.cpp \
 
30
      $(ANTLR_H)/AParser.cpp $(ANTLR_H)/DLexerBase.cpp $(ANTLR_H)/ATokenBuffer.cpp $(SCAN).cpp
 
31
OBJ = test.o \
 
32
      PEHTest.o \
 
33
       AParser.o DLexerBase.o ATokenBuffer.o $(SCAN).o
 
34
ANTLR_SPAWN = test.cpp PEHTest.cpp \
 
35
              PEHTest.h $(DLG_FILE) $(TOKENS)
 
36
DLG_SPAWN = $(SCAN).cpp $(SCAN).h
 
37
#CCC=g++
 
38
CCC=CC
 
39
 
 
40
t : $(OBJ) $(SRC)
 
41
        $(CCC) -o t $(CFLAGS) $(OBJ)
 
42
 
 
43
test.o : $(TOKENS) $(SCAN).h test.cpp
 
44
        $(CCC) -c $(CFLAGS) -o test.o test.cpp
 
45
 
 
46
PEHTest.o : $(TOKENS) $(SCAN).h PEHTest.cpp PEHTest.h
 
47
        $(CCC) -c $(CFLAGS) -o PEHTest.o PEHTest.cpp
 
48
 
 
49
$(SCAN).o : $(SCAN).cpp $(TOKENS)
 
50
        $(CCC) -c $(CFLAGS) -o $(SCAN).o $(SCAN).cpp
 
51
 
 
52
$(ANTLR_SPAWN) : $(GRM)
 
53
        $(ANTLR) $(AFLAGS) $(GRM)
 
54
 
 
55
$(DLG_SPAWN) : $(DLG_FILE)
 
56
        $(DLG) $(DFLAGS) $(DLG_FILE)
 
57
 
 
58
AParser.o : $(ANTLR_H)/AParser.cpp
 
59
        $(CCC) -c $(CFLAGS) -o AParser.o $(ANTLR_H)/AParser.cpp
 
60
 
 
61
ATokenBuffer.o : $(ANTLR_H)/ATokenBuffer.cpp
 
62
        $(CCC) -c $(CFLAGS) -o ATokenBuffer.o $(ANTLR_H)/ATokenBuffer.cpp
 
63
 
 
64
DLexerBase.o : $(ANTLR_H)/DLexerBase.cpp
 
65
        $(CCC) -c $(CFLAGS) -o DLexerBase.o $(ANTLR_H)/DLexerBase.cpp
 
66
 
 
67
clean:
 
68
        rm -f *.o core t
 
69
 
 
70
scrub:
 
71
        rm -f *.o core t $(ANTLR_SPAWN) $(DLG_SPAWN)