aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOleg Kolosov <bazurbat@gmail.com>2017-12-12 14:08:15 +0100
committerOleg Kolosov <bazurbat@gmail.com>2017-12-13 12:37:24 +0100
commitedcf15e7f4de104f39e5daa1909bfcc93642ad53 (patch)
tree0633426f6ee22da2d328839bbcba6f3298df20de
parentb1386e77a2f4a901a45ad906da7c8cf8a517ab0e (diff)
downloadprotobuf-edcf15e7f4de104f39e5daa1909bfcc93642ad53.tar.gz
protobuf-edcf15e7f4de104f39e5daa1909bfcc93642ad53.tar.bz2
protobuf-edcf15e7f4de104f39e5daa1909bfcc93642ad53.zip
Create containing directory before generating well_known_types_embed.cc
This fixes the following build error: oldpwd=`pwd` && cd .../protobuf/src && \ $oldpwd/js_embed google/protobuf/compiler/js/well_known_types/any.js google/protobuf/compiler/js/well_known_types/struct.js google/protobuf/compiler/js/well_known_types/timestamp.js > $oldpwd/google/protobuf/compiler/js/well_known_types_embed.cc /bin/bash: line 1: .../protobuf/target/src/google/protobuf/compiler/js/well_known_types_embed.cc: No such file or directory Makefile:8201: recipe for target 'google/protobuf/compiler/js/well_known_types_embed.cc' failed which is observed during the cross-compilation since the version 3.2.
-rw-r--r--src/Makefile.am1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/Makefile.am b/src/Makefile.am
index 1d651dc8..12d1e80c 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -525,6 +525,7 @@ js_well_known_types_sources = \
google/protobuf/compiler/js/well_known_types/timestamp.js
# We have to cd to $(srcdir) so that out-of-tree builds work properly.
google/protobuf/compiler/js/well_known_types_embed.cc: js_embed$(EXEEXT) $(js_well_known_types_sources)
+ mkdir -p `dirname $@` && \
oldpwd=`pwd` && cd $(srcdir) && \
$$oldpwd/js_embed$(EXEEXT) $(js_well_known_types_sources) > $$oldpwd/$@