Browse Source

Revert commit rXXXXXX, move CPP_PROTO_* defaults out of _BASE_UNIT
a085c139e249fb9fc88c704d88b9a69ce94ddae1

snermolaev 11 months ago
parent
commit
98436e6d4a
2 changed files with 11 additions and 5 deletions
  1. 5 5
      build/conf/proto.conf
  2. 6 0
      build/ymake.core.conf

+ 5 - 5
build/conf/proto.conf

@@ -24,18 +24,18 @@ GEN_PY_PROTOS=$YMAKE_PYTHON ${input:"build/scripts/gen_py_protos.py"} --py_ver $
 
 # tag:proto tag:cpp-specific
 PROTO_HEADER_EXTS=.pb.h
-CPP_PROTO_CMDLINE=${cwd;rootdir;input:File} $PROTOC -I=./$PROTO_NAMESPACE -I=$ARCADIA_ROOT/$PROTO_NAMESPACE ${pre=-I=:_PROTO__INCLUDE} -I=$ARCADIA_BUILD_ROOT -I=$PROTOBUF_PATH --cpp_out=${CPP_PROTO_PLUGINS}$ARCADIA_BUILD_ROOT/$PROTO_NAMESPACE $_PROTOC_FLAGS $PROTOC_STYLEGUIDE_OUT $PROTOC_PLUGIN_STYLEGUIDE ${main;input;rootrel:File} ${hide:PROTO_FAKEID}
+CPP_PROTO_CMDLINE=
 CPP_PROTO_OPTS=
-CPP_PROTO_OUTS=${hide;output;norel;nopath;noext:File.pb.cc} ${output;main;hide;norel;nopath;noext:File.pb.h}
-CPP_PROTO_OUTS_SEM=${output;main;hide;norel;nopath;noext:File.pb.h}
+CPP_PROTO_OUTS=
+CPP_PROTO_OUTS_SEM=
 CPP_PROTO_SUFFIXES=.pb.h .pb.cc
 CPP_PROTO_PLUGINS=
 CPP_PROTO_NO_DBGINFO=no
 
 # tag:proto tag:cpp-specific
 CPP_EV_OPTS=--plugin=protoc-gen-event2cpp=${tool:"tools/event2cpp"} --event2cpp_out=$ARCADIA_BUILD_ROOT -I=$ARCADIA_ROOT/library/cpp/eventlog
-CPP_EV_OUTS=${hide;output;norel:File.pb.cc} ${hide;output;norel:File.pb.h}
-CPP_EV_OUTS_SEM=${hide;output;norel:File.pb.h}
+CPP_EV_OUTS=
+CPP_EV_OUTS_SEM=
 
 # tag:proto tag:python-specific
 PY_PROTO_OPTS=

+ 6 - 0
build/ymake.core.conf

@@ -593,6 +593,12 @@ module _BASE_UNIT: _BARE_UNIT {
 
     PEERDIR_TAGS=CPP_PROTO CPP_FBS CPP_ROSMSG H_IDL PY2 PY2_NATIVE YQL_UDF_STATIC __EMPTY__ RESOURCE_LIB DLL_LIB
 
+    CPP_PROTO_CMDLINE=${cwd;rootdir;input:File} $PROTOC -I=./$PROTO_NAMESPACE -I=$ARCADIA_ROOT/$PROTO_NAMESPACE ${pre=-I=:_PROTO__INCLUDE} -I=$ARCADIA_BUILD_ROOT -I=$PROTOBUF_PATH --cpp_out=${CPP_PROTO_PLUGINS}$ARCADIA_BUILD_ROOT/$PROTO_NAMESPACE $_PROTOC_FLAGS $PROTOC_STYLEGUIDE_OUT $PROTOC_PLUGIN_STYLEGUIDE ${input;rootrel:File} ${hide:PROTO_FAKEID}
+    CPP_PROTO_OUTS+=${hide;output;norel;nopath;noext:File.pb.cc} ${output;main;hide;norel;nopath;noext:File.pb.h}
+    CPP_PROTO_OUTS_SEM+=${output;main;hide;norel;nopath;noext:File.pb.h}
+    CPP_EV_OUTS+=${hide;output;norel:File.pb.cc} ${hide;output;norel:File.pb.h}
+    CPP_EV_OUTS_SEM+=${hide;output;norel:File.pb.h}
+
     when ($SWIG_LANG == "perl") {
         _SWIG_CMD=$_SWIG_PERL_CMD
         _SWIG_PEERDIR=contrib/tools/swig/Lib/perl5 build/platform/perl