source: proto/parabix2/Makefile @ 1560

Last change on this file since 1560 was 1560, checked in by ksherdy, 8 years ago

Updated Makefile to have Pablo emit IDISA code.

File size: 1.1 KB
Line 
1OUTFILE=src/xmlwf.cpp
2OUTFILE_STL=src/xmlwf_stl.cpp
3OUTFILE_XERCES=src/xmlwf_xerces.cpp
4PABLO_SRCFILE=parabix2_pablo.py
5PABLO_SRCFILE_XERCES=parabix2_pablo_xerces.py
6PABLO_COMPILER=../Compiler/pablomain.py
7PABLO_TEMPLATE=pablo_template.cpp
8PABLO_TEMPLATE_STL=pablo_template_stl.cpp
9PABLO_TEMPLATE_XERCES=pablo_template_xerces.cpp
10PABLO_TEMPLATE_CARRYQ=pablo_template_carryq.cpp
11
12pablo:  $(PABLO_SRCFILE)
13        python $(PABLO_COMPILER) $(PABLO_SRCFILE) -t $(PABLO_TEMPLATE) -o $(OUTFILE)
14
15carryq: $(PABLO_SRCFILE)
16        python $(PABLO_COMPILER) $(PABLO_SRCFILE) -t $(PABLO_TEMPLATE_CARRYQ) -o $(OUTFILE) --IDISA
17
18stl:    $(PABLO_SRCFILE)
19        python $(PABLO_COMPILER) $(PABLO_SRCFILE) -t $(PABLO_TEMPLATE_STL) -o $(OUTFILE_STL) --IDISA
20
21xerces: $(PABLO_SRCFILE_XERCES)
22        python $(PABLO_COMPILER) $(PABLO_SRCFILE_XERCES) -t $(PABLO_TEMPLATE_XERCES) -o $(OUTFILE_XERCES)
23
24avx:    $(PABLO_SRCFILE)
25        python $(PABLO_COMPILER) $(PABLO_SRCFILE) -t pablo_template_avx.cpp -o $(OUTFILE)
26
27threads:        $(PABLO_SRCFILE)
28        python $(PABLO_COMPILER) parabix2_pablo2.py -t pablo_template_multithreads.cpp -o $(OUTFILE)
29
30pablo_help:
31        python  $(PABLO_COMPILER) -h
32
33clean: 
34        rm -f $(OUTFILE)
35
36
Note: See TracBrowser for help on using the repository browser.