You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- #CPPFLAGS := -DDEBUG
- #CXXFLAGS := -O0 -ggdb
- CXXFLAGS := -O2
- BUILD.cpp := ${CXX} ${CXXFLAGS} ${CPPFLAGS}
-
- build: jeger gnu
-
- jeger: ../source/vector.c ../source/jeger.c jeger_racer.cpp
- g++ -shared ../source/vector.c -o vector.so
- g++ -shared ../source/jeger.c -o jeger.so
- ${BUILD.cpp} -I../source/ jeger_racer.cpp vector.so jeger.so -o jeger_racer.out
-
- gnu: gnu_racer.cpp
- ${BUILD.cpp} gnu_racer.cpp -o gnu_racer.out
-
- test: build
- export LD_LIBRARY_PATH=$$(realpath .):$$LD_LIBRARY_PATH
- perf stat -r 10000 ./gnu_racer.out
- perf stat -r 10000 ./jeger_racer.out
-
- clean:
- rm *.so *.out
-
- .PHONY: test
|