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
#OPTFLAGS ?= -g3 -fsanitize=address,undefined -O2 -lasan
#OPTFLAGS ?= -g3 -fsanitize=leak -O2 -lubsan
# optional extra packages
#LIBS = opencv
#INCLUDE_DIR += $(shell pkg-config --cflags $(LIBS))
#LDFLAGS += $(shell pkg-config $(LIBS) --libs)
# extra packages from pkg-config
LIBS = protobuf libzmq
INCLUDE_DIR += $(shell pkg-config --cflags $(LIBS))
LDFLAGS += $(shell pkg-config $(LIBS) --libs)
CXXFLAGS ?=
CXXFLAGS += $(INCLUDE_DIR)
CXXFLAGS += -Wall -Wextra -Wno-unused-parameter -Wno-ignored-qualifiers
CXXFLAGS += -Wall -Wextra
CXXFLAGS += $(DEFINES) -std=c++11 $(OPTFLAGS) -fPIC
CXXFLAGS += -D_GLIBCXX_USE_CXX11_ABI=0 # https://github.com/tensorflow/tensorflow/issues/1569
LDFLAGS += $(OPTFLAGS)
LDFLAGS += -lzmq -lprotobuf $(OMP_FLAG)
LDFLAGS += -shared -fPIC
SHELL = bash
......
......@@ -11,7 +11,7 @@ __all__ = ['zmq_recv']
include_dir = tf.sysconfig.get_include()
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 ...")
ret = os.system(compile_cmd)
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