Commit 14ea8af3 authored by Yuxin Wu's avatar Yuxin Wu

add ycm_conf. and better build

parent bde13a8d
import tensorflow as tf
flags = [
'-Wall',
'-Wextra',
'-Werror',
'-Wno-long-long',
'-Wno-variadic-macros',
'-fexceptions',
'-std=c++11',
'-x',
'c++',
'-isystem',
tf.sysconfig.get_include()
]
def FlagsForFile(filename, **kwargs):
return {
'flags': flags,
'do_cache': True
}
...@@ -9,19 +9,17 @@ OPTFLAGS ?= -O3 -march=native ...@@ -9,19 +9,17 @@ OPTFLAGS ?= -O3 -march=native
#OPTFLAGS ?= -g3 -fsanitize=address,undefined -O2 -lasan #OPTFLAGS ?= -g3 -fsanitize=address,undefined -O2 -lasan
#OPTFLAGS ?= -g3 -fsanitize=leak -O2 -lubsan #OPTFLAGS ?= -g3 -fsanitize=leak -O2 -lubsan
# optional extra packages # extra packages from pkg-config
#LIBS = opencv LIBS = protobuf libzmq
#INCLUDE_DIR += $(shell pkg-config --cflags $(LIBS)) INCLUDE_DIR += $(shell pkg-config --cflags $(LIBS))
#LDFLAGS += $(shell pkg-config $(LIBS) --libs) LDFLAGS += $(shell pkg-config $(LIBS) --libs)
CXXFLAGS ?=
CXXFLAGS += $(INCLUDE_DIR) CXXFLAGS += $(INCLUDE_DIR)
CXXFLAGS += -Wall -Wextra -Wno-unused-parameter -Wno-ignored-qualifiers CXXFLAGS += -Wall -Wextra
CXXFLAGS += $(DEFINES) -std=c++11 $(OPTFLAGS) -fPIC CXXFLAGS += $(DEFINES) -std=c++11 $(OPTFLAGS) -fPIC
CXXFLAGS += -D_GLIBCXX_USE_CXX11_ABI=0 # https://github.com/tensorflow/tensorflow/issues/1569 CXXFLAGS += -D_GLIBCXX_USE_CXX11_ABI=0 # https://github.com/tensorflow/tensorflow/issues/1569
LDFLAGS += $(OPTFLAGS) LDFLAGS += $(OPTFLAGS)
LDFLAGS += -lzmq -lprotobuf $(OMP_FLAG)
LDFLAGS += -shared -fPIC LDFLAGS += -shared -fPIC
SHELL = bash SHELL = bash
......
...@@ -11,7 +11,7 @@ __all__ = ['zmq_recv'] ...@@ -11,7 +11,7 @@ __all__ = ['zmq_recv']
include_dir = tf.sysconfig.get_include() include_dir = tf.sysconfig.get_include()
file_dir = os.path.dirname(os.path.abspath(__file__)) file_dir = os.path.dirname(os.path.abspath(__file__))
compile_cmd = 'make INCLUDE_DIR=-I{} -C {}'.format(include_dir, file_dir) compile_cmd = 'make INCLUDE_DIR="-isystem {}" -C "{}"'.format(include_dir, file_dir)
print("Compiling user ops ...") print("Compiling user ops ...")
ret = os.system(compile_cmd) ret = os.system(compile_cmd)
if ret != 0: if ret != 0:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment