X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=goaljobs;h=89e15e31b4e9cb05fbaa9c938740b2e3105fa11a;hb=9a049cb107efab5b03dae694d8c7bf9b97655450;hp=b7f929a0b3ab738906f41ce9bed4e8c0c0929e7c;hpb=109d0b711f20e61c0b23de0c8d871b32a8a4b716;p=goaljobs.git diff --git a/goaljobs b/goaljobs index b7f929a..89e15e3 100755 --- a/goaljobs +++ b/goaljobs @@ -18,7 +18,7 @@ unset CDPATH -TEMP=`getopt -o 'gI:o:' --long 'help,pkgdir:' -n goaljobs -- "$@"` +TEMP=`getopt -o 'gI:o:' --long 'help,package:,pkgdir:' -n goaljobs -- "$@"` if [ $? -ne 0 ]; then echo "goaljobs: could not parse command line arguments" exit 1 @@ -47,6 +47,10 @@ while true; do -o) output="$2" shift 2;; + --package) + passthru[i++]="-package" + passthru[i++]="$2" + shift 2;; --pkgdir) pkgdir="$2" shift 2;; @@ -137,8 +141,8 @@ fi # Compile the input file(s). echo \ -ocamlfind $best "${passthru[@]}" "${pkg[@]}" "$@" $main -o "$output" -ocamlfind $best "${passthru[@]}" "${pkg[@]}" "$@" $main -o "$output" +ocamlfind $best "${passthru[@]}" "${pkg[@]}" "$@" $main -linkpkg -o "$output" +ocamlfind $best "${passthru[@]}" "${pkg[@]}" "$@" $main -linkpkg -o "$output" mainbase="$(echo $main | sed s,\.ml$,,)" rm -f "$mainbase"*