Fix the output path for generated header files.
MA-315
Change-Id: Ic8ec161b07dfcab7371f46e035f9756d400932e7
diff --git a/BUILD.gn b/BUILD.gn
index 05d823b..8d7aa0f 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -43,7 +43,7 @@
action("generate_extra_vulkan_headers") {
script = "build-fuchsia/fuchsia-generate.sh"
- args = [ rebase_path(target_gen_dir, "build-fuchsia" ) ]
+ args = [ rebase_path(target_gen_dir, "." ) ]
inputs = [
"scripts/dispatch_table_helper_generator.py",
"scripts/helper_file_generator.py",
diff --git a/build-fuchsia/fuchsia-generate.sh b/build-fuchsia/fuchsia-generate.sh
index 58f3d39..1c6e086 100755
--- a/build-fuchsia/fuchsia-generate.sh
+++ b/build-fuchsia/fuchsia-generate.sh
@@ -18,18 +18,19 @@
if [ -z "$1" ]
then
- echo "Usage: fuchsia-generate.sh OUTPUT_DIR"
+ echo "Usage: fuchsia-generate.sh TARGET_GEN_DIR"
exit 1
fi
-SOURCE_DIR=$(cd -P -- "$(dirname -- "$0")" && pwd -P)
-OUTPUT_DIR=$1
+function realpath { echo $(cd -P $(dirname $1); pwd)/$(basename $1); }
+# Get full path for the parent of this script
+SOURCE_DIR=$(realpath $(dirname $0))
+# Get full path for our gen directory
+OUTPUT_DIR=$(realpath $1)
OUTPUT_INCLUDE_DIR=$OUTPUT_DIR/generated/include
+
rm -rf $OUTPUT_DIR/generated
mkdir -p $OUTPUT_INCLUDE_DIR
-dir=$(cd -P -- "$(dirname -- "$0")" && pwd -P)
-cd $dir
-
( cd $SOURCE_DIR; python $SOURCE_DIR/../scripts/lvl_genvk.py -registry $SOURCE_DIR/../scripts/vk.xml -o $OUTPUT_INCLUDE_DIR vk_safe_struct.h 2> /dev/null )
( cd $SOURCE_DIR; python $SOURCE_DIR/../scripts/lvl_genvk.py -registry $SOURCE_DIR/../scripts/vk.xml -o $OUTPUT_INCLUDE_DIR vk_safe_struct.cpp 2> /dev/null )