#!/bin/bash # generate the .env file with default options. # # For arbitrary build/install directories, set the env variables: # - TORCH_MLIR_BUILD_DIR portable_realpath() { # Create the directory if needed so that the `cd` doesn't fail. mkdir -p $1 && cd $1 && pwd } td="$(portable_realpath $(dirname $0)/..)" build_dir="$(portable_realpath "${TORCH_MLIR_BUILD_DIR:-$td/build}")" python_packages_dir="$build_dir/tools/torch-mlir/python_packages" write_env_file() { echo "Updating $build_dir/.env file" echo "PYTHONPATH=\"$(portable_realpath "$python_packages_dir/torch_mlir")\"" > "$build_dir/.env" if ! cp "$build_dir/.env" "$td/.env"; then echo "WARNING: Failed to write $td/.env" fi } write_env_file