source: proto/SymbolTable/Makefile @ 1688

Last change on this file since 1688 was 1688, checked in by vla24, 8 years ago

SymbolTable?: renaming dictionary prefixed files into wcd

File size: 3.7 KB
RevLine 
[1686]1WCD_OUTFILE=src/wcd.cpp
[1228]2
[1688]3PABLO_WCD=wcd.py
4PABLO_WCD_ID=wcd_id.py
5PABLO_WCD_PBGS_ID=wcd_pbgs_id.py
6PABLO_WCD_PBGS_ID_ADV=wcd_pbgs_id_adv.py
7PABLO_WCD_PBGS_LOG=wcd_pbgs_log.py
8PABLO_WCD_PBGS_DIV=wcd_pbgs_div.py
[1666]9
[1688]10WCD_STL_TEMPLATE=wcd_stl_template.cpp
11WCD_LS_TEMPLATE=wcd_ls_template.cpp
12WCD_HASH_TEMPLATE=wcd_hash_template.cpp
13WCD_IDENTITY_TEMPLATE=wcd_identity_template.cpp
14WCD_PBGS_ID_TEMPLATE=wcd_pbgs_identity_template.cpp
15WCD_PBGS_LOG_TEMPLATE=wcd_pbgs_log_template.cpp
16WCD_PBGS_DIV_TEMPLATE=wcd_pbgs_div_template.cpp
[1666]17
18XMLWF_OUTFILE=src/xmlwf.cpp
19
[1228]20PABLO_SRCFILE=../parabix2/parabix2_pablo.py
21PABLO_COMPILER=../Compiler/pablomain.py
[1666]22
[1442]23PABLO_SYMTAB_ID=parabix2_symtab_id.py
[1228]24PABLO_SYMTAB_PBS=parabix2_symtab_pbs.py
25PABLO_SYMTAB_PBS_LOG=parabix2_symtab_pbs_log.py
26PABLO_SYMTAB_PBS_DIV=parabix2_symtab_pbs_div.py
27PABLO_SYMTAB_PBS_ADV=parabix2_symtab_pbs_adv.py
28
29SYMBOLTABLE_STL_TEMPLATE=symtab_stl_template.cpp
30SYMBOLTABLE_LS_TEMPLATE=symtab_ls_template.cpp
31HASH_SYMBOLTABLE_TEMPLATE=symtab_hash_template.cpp
[1231]32SYMBOLTABLE_IDENTITY_TEMPLATE=symtab_identity_template.cpp
[1457]33PBGS_SYMBOLTABLE_ID_TEMPLATE=symtab_pbgs_identity_template.cpp
[1228]34PBGS_SYMBOLTABLE_LOG_TEMPLATE=symtab_pbgs_log_template.cpp
35PBGS_SYMBOLTABLE_DIV_TEMPLATE=symtab_pbgs_div_template.cpp
36
37PABLO_FLAGS=#-a
38
[1686]39wcd_stl:        $(PABLO_WCD)
40        python $(PABLO_COMPILER) $(PABLO_WCD) -t $(WCD_STL_TEMPLATE) -o $(WCD_OUTFILE)
[1666]41
[1686]42wcd_ls: $(PABLO_WCD)
43        python $(PABLO_COMPILER) $(PABLO_WCD) -t $(WCD_LS_TEMPLATE) -o $(WCD_OUTFILE)
[1666]44
[1686]45wcd_hash:       $(PABLO_WCD)
46        python $(PABLO_COMPILER) $(PABLO_WCD) -t $(WCD_HASH_TEMPLATE) -o $(WCD_OUTFILE)
[1666]47
[1686]48wcd_id: $(PABLO_WCD_ID)
49        python $(PABLO_COMPILER) $(PABLO_WCD_ID) -t $(WCD_IDENTITY_TEMPLATE) -o $(WCD_OUTFILE)
[1666]50
[1686]51wcd_pbgs_id:    $(PABLO_WCD_PBGS_ID) # Paralel bitstream based group sorting
52        python $(PABLO_COMPILER) $(PABLO_WCD_PBGS_ID) -t $(WCD_PBGS_ID_TEMPLATE) -o $(WCD_OUTFILE)
[1666]53
[1686]54wcd_pbgs_id_adv:        $(PABLO_WCD_PBGS_ID_ADV) # Paralel bitstream based group sorting
55        python $(PABLO_COMPILER) $(PABLO_WCD_PBGS_ID_ADV) -t $(WCD_PBGS_ID_TEMPLATE) -o $(WCD_OUTFILE)
[1666]56
[1686]57wcd_pbgs_log:   $(PABLO_WCD_PBGS_LOG) # Paralel bitstream based group sorting
58        python $(PABLO_COMPILER) $(PABLO_WCD_PBGS_LOG) -t $(WCD_PBGS_LOG_TEMPLATE) -o $(WCD_OUTFILE)
[1666]59
[1686]60wcd_pbgs_div:   $(PABLO_WCD_PBGS_DIV) # Paralel bitstream based group sorting
61        python $(PABLO_COMPILER) $(PABLO_WCD_PBGS_DIV) -t $(WCD_PBGS_DIV_TEMPLATE) -o $(WCD_OUTFILE)
[1666]62
[1228]63symtab_stl:     $(PABLO_SRCFILE)
[1666]64        python $(PABLO_COMPILER) $(PABLO_SRCFILE) -t $(SYMBOLTABLE_STL_TEMPLATE) -o $(XMLWF_OUTFILE)
[1228]65
66symtab_ls:      $(PABLO_SRCFILE)
[1666]67        python $(PABLO_COMPILER) $(PABLO_SRCFILE) -t $(SYMBOLTABLE_LS_TEMPLATE) -o $(XMLWF_OUTFILE)
[1228]68
69symtab_hash:    $(PABLO_SRCFILE)
[1666]70        python $(PABLO_COMPILER) $(PABLO_SRCFILE) -t $(HASH_SYMBOLTABLE_TEMPLATE) -o $(XMLWF_OUTFILE)
[1228]71
[1442]72symtab_id:      $(PABLO_SYMTAB_ID) # Paralel bitstream based group sorting
[1666]73        python $(PABLO_COMPILER) $(PABLO_FLAGS) $(PABLO_SYMTAB_ID) -t $(SYMBOLTABLE_IDENTITY_TEMPLATE) -o $(XMLWF_OUTFILE)
[1231]74
75symtab_pbgs_id: $(PABLO_SYMTAB_PBS) # Paralel bitstream based group sorting
[1671]76        python $(PABLO_COMPILER) $(PABLO_FLAGS) $(PABLO_SYMTAB_PBS) -t $(PBGS_SYMBOLTABLE_ID_TEMPLATE) -o $(XMLWF_OUTFILE)
[1228]77
[1231]78symtab_pbgs_id_adv:$(PABLO_SYMTAB_PBS_ADV) # Paralel bitstream based group sorting using Advance32 and Interpose32
[1671]79        python $(PABLO_COMPILER) $(PABLO_FLAGS) $(PABLO_SYMTAB_PBS_ADV) -t $(PBGS_SYMBOLTABLE_ID_TEMPLATE) -o $(XMLWF_OUTFILE)
[1228]80
81symtab_pbgs_log:$(PABLO_SYMTAB_PBS_LOG)
[1671]82        python $(PABLO_COMPILER) $(PABLO_FLAGS) $(PABLO_SYMTAB_PBS_LOG) -t $(PBGS_SYMBOLTABLE_LOG_TEMPLATE) -o $(XMLWF_OUTFILE)
[1228]83
84symtab_pbgs_div:$(PABLO_SYMTAB_PBS_DIV)
[1671]85        python $(PABLO_COMPILER) $(PABLO_FLAGS) $(PABLO_SYMTAB_PBS_DIV) -t $(PBGS_SYMBOLTABLE_DIV_TEMPLATE) -o $(XMLWF_OUTFILE)
[1228]86
87pablo_help:
88        python  $(PABLO_COMPILER) -h
89
[1666]90symtab_clean:
91        rm -f $(XMLWF_OUTFILE)
[1228]92
[1686]93wcd_clean:
94        rm -f $(WCD_OUTFILE)
Note: See TracBrowser for help on using the repository browser.