File tree Expand file tree Collapse file tree 1 file changed +11
-8
lines changed Expand file tree Collapse file tree 1 file changed +11
-8
lines changed Original file line number Diff line number Diff line change @@ -37,14 +37,17 @@ def _swift_doxygen_impl(ctx):
37
37
PRW=`pwd`
38
38
39
39
# backward compatibility with old CMake-style doxygen config files
40
- sed -i "s|@DOXYGEN_DOT_FOUND@|$DOXYGEN_DOT_FOUND|g" {config}
41
- sed -i "s|@DOXYGEN_DOT_PATH@|$DOXYGEN_DOT_PATH|g" {config}
42
- sed -i "s|@PLANTUML_JAR_PATH@|/usr/local/bin/plantuml.jar|g" {config}
43
- sed -i "s|@INPUT_DIR@|$PROJECT_SOURCE_DIR|g" {config}
44
- sed -i "s|@PROJECT_NAME@|$PROJECT_NAME|g" {config}
45
- sed -i "s|@STABLE_GIT_TAG@|$STABLE_GIT_TAG|g" {config}
46
- sed -i "s|@DOXYGEN_EXCLUDE@|$DOXYGEN_EXCLUDE|g" {config}
47
- sed -i "s|@PROJECT_SOURCE_DIR@|$PRW|g" {config}
40
+ # Create a temporary file to work around Bazel sandbox symlink issues
41
+ cp {config} {config}.tmp
42
+ sed "s|@DOXYGEN_DOT_FOUND@|$DOXYGEN_DOT_FOUND|g" {config}.tmp | \
43
+ sed "s|@DOXYGEN_DOT_PATH@|$DOXYGEN_DOT_PATH|g" | \
44
+ sed "s|@PLANTUML_JAR_PATH@|/usr/local/bin/plantuml.jar|g" | \
45
+ sed "s|@INPUT_DIR@|$PROJECT_SOURCE_DIR|g" | \
46
+ sed "s|@PROJECT_NAME@|$PROJECT_NAME|g" | \
47
+ sed "s|@STABLE_GIT_TAG@|$STABLE_GIT_TAG|g" | \
48
+ sed "s|@DOXYGEN_EXCLUDE@|$DOXYGEN_EXCLUDE|g" | \
49
+ sed "s|@PROJECT_SOURCE_DIR@|$PRW|g" > {config}
50
+ rm {config}.tmp
48
51
49
52
PATH=$PATH doxygen {config}
50
53
""" .format (config = config .path ),
You can’t perform that action at this time.
0 commit comments