Added Google double conversion.
This commit is contained in:
parent
e6a8c393c4
commit
e80e8ab547
|
@ -1,3 +1,6 @@
|
|||
[submodule "scalarvssimd/rapidjson"]
|
||||
path = scalarvssimd/rapidjson
|
||||
url = https://github.com/Tencent/rapidjson.git
|
||||
[submodule "dependencies/double-conversion"]
|
||||
path = dependencies/double-conversion
|
||||
url = https://github.com/google/double-conversion.git
|
||||
|
|
12
Makefile
12
Makefile
|
@ -6,16 +6,22 @@
|
|||
|
||||
.PHONY: clean cleandist
|
||||
|
||||
CXXFLAGS = -std=c++11 -O2 -march=native -Wall -Wextra -Wshadow
|
||||
CXXFLAGS = -std=c++11 -O2 -march=native -Wall -Wextra -Wshadow -Idependencies/double-conversion -Ldependencies/double-conversion/release/libdouble-conversion.a
|
||||
#CXXFLAGS = -std=c++11 -O2 -march=native -Wall -Wextra -Wshadow -Wno-implicit-function-declaration
|
||||
|
||||
EXECUTABLES=parse
|
||||
|
||||
EXTRA_EXECUTABLES=parsenocheesy parsenodep8
|
||||
|
||||
all: $(EXECUTABLES)
|
||||
|
||||
LIBS=dependencies/double-conversion/release/libdouble-conversion.a
|
||||
|
||||
all: $(EXECUTABLES) $(LIBS)
|
||||
-./parse
|
||||
|
||||
dependencies/double-conversion/release/libdouble-conversion.a : dependencies/double-conversion/README.md
|
||||
cd dependencies/double-conversion/ && mkdir -p release && cd release && cmake .. && make
|
||||
|
||||
parse: main.cpp common_defs.h linux-perf-events.h
|
||||
$(CXX) $(CXXFLAGS) -o parse main.cpp
|
||||
|
||||
|
@ -35,6 +41,8 @@ parsenocheesy: main.cpp common_defs.h linux-perf-events.h
|
|||
parsenodep8: main.cpp common_defs.h linux-perf-events.h
|
||||
$(CXX) $(CXXFLAGS) -o parsenodep8 main.cpp -DNO_PDEP_PLEASE -DNO_PDEP_WIDTH=8
|
||||
|
||||
dependencies/double-conversion/README.md:
|
||||
git pull && git submodule init && git submodule update && git submodule status
|
||||
|
||||
clean:
|
||||
rm -f $(EXECUTABLES) $(EXTRA_EXECUTABLES)
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
Subproject commit 9a8e518bedcf171d99eb1c00eef4beb1ecc20a4b
|
Loading…
Reference in New Issue