blob: c22e9cf1aa22132f658f4206211c30e5def93c81 [file] [log] [blame]
#!/bin/sh
# Jay MaKe
dir=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)
root="$(dirname $dir)"
jmkscript="$root/share/jmk/jmk.tcl"
options=""
disable_gtags=false
while getopts "hD:" arg; do
case $arg in
h) echo "Please read the JMK manual for more information." ;;
D) options="$options $(echo $OPTARG | sed 's/=/ /')" ;;
?) echo "Invalid argument"
exit 1 ;;
esac
done
echo "Options: {$options }"
for file in $(find -name Jmk2); do
echo "$file" > /dev/stderr
outdir="$(dirname $file)"
cat - $file << EOF | tclsh - $options > "$outdir/Makefile"
source {$root/share/jmk/jmk.tcl}
set root {$root}
set jmk_build_cmd {$0}
set jmk_build_dir {$(pwd)}
cd {$outdir}
array set options {$options}
source {$root/share/jmk/multiplat.jmk}
EOF
done