source: doc/theses/thierry_delisle_PhD/code/Makefile @ 9c6f459

ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
Last change on this file since 9c6f459 was 807a632, checked in by Thierry Delisle <tdelisle@…>, 4 years ago

Adding current version of the C++ relaxed_list code and benchmark

  • Property mode set to 100644
File size: 749 bytes
RevLine 
[9421f3d8]1
2
[807a632]3CXXFLAGS = -O3 -g -Wall -Wextra -std=c++17
[9421f3d8]4LDFLAGS = -pthread -latomic
5
6push:
[807a632]7        clang++ relaxed_list.cpp -g -Wall -Wextra -std=c++17 -fsyntax-only &&  rsync -av relaxed_list.cpp relaxed_list.hpp utils.hpp assert.hpp scale.sh plg7b:~/workspace/sched/.
[9421f3d8]8
9relaxed_list: $(firstword $(MAKEFILE_LIST)) | build
[807a632]10        clang++ relaxed_list.cpp $(CXXFLAGS) $(LDFLAGS) -lpng -MMD -MF build/$(@).d -o $(@)
[9421f3d8]11
12-include build/relaxed_list.d
13
14layout.ast: $(firstword $(MAKEFILE_LIST)) | build
15        clang++ relaxed_list_layout.cpp $(CXXFLAGS) -MMD -MF build/$(@).d -MT $(@) -E -o build/$(@).ii
16        clang++ -Xclang -fdump-record-layouts -fsyntax-only $(CXXFLAGS) build/$(@).ii > build/layout.ast.raw
17        cat build/$(@).raw > $(@)
18
19-include build/layout.ast.d
20
21build:
22        mkdir -p build
Note: See TracBrowser for help on using the repository browser.