-
Notifications
You must be signed in to change notification settings - Fork 1
/
makefile
52 lines (32 loc) · 834 Bytes
/
makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#
# baut das komplette Projekt
#
AUTOMATDIR = Automat
BUFFERDIR = Buffer
SYMBOLTABLEDIR = Symboltable
SCANNERDIR = Scanner
SHAREDLIB = sharedlib
PARSERDIR = Parser
all: automatLib bufferLib symboltableLib scannerLib parser
@echo "target all"
clean:
rm -rf $(AUTOMATDIR)/lib/*
rm -rf $(BUFFERDIR)/lib/*
rm -rf $(SYMBOLTABLEDIR)/lib/*
rm -rf $(SCANNERDIR)/lib/*
rm -rf $(SHAREDLIB)/*
rm -rf $(SCANNERDIR)/debug/*
rm -rf $(PARSERDIR)/debug/*
scanner:
$(MAKE) -C $(SCANNERDIR) makeTestScanner
parser:
$(MAKE) -C $(PARSERDIR) makeParserTest
automatLib:
$(MAKE) -C $(AUTOMATDIR) AutomatLib
bufferLib:
$(MAKE) -C $(BUFFERDIR) BufferLib
# scannerLib wird erst fuer den Parser Teil benoetigt
scannerLib:
$(MAKE) -C $(SCANNERDIR) ScannerLib
symboltableLib:
$(MAKE) -C $(SYMBOLTABLEDIR) SymboltableLib