aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rw-r--r--scripts/coqmktop.ml14
1 files changed, 5 insertions, 9 deletions
diff --git a/scripts/coqmktop.ml b/scripts/coqmktop.ml
index 4b24cfd173..ee3acb5f4d 100644
--- a/scripts/coqmktop.ml
+++ b/scripts/coqmktop.ml
@@ -106,7 +106,7 @@ let files_to_link userfiles =
(* Gives the list of all the directories under [dir].
Uses [Unix] (it is hard to do without it). *)
let all_subdirs dir =
- let l = ref [] in
+ let l = ref [dir] in
let add f = l := f :: !l in
let rec traverse dir =
let dirh =
@@ -158,14 +158,10 @@ let parse_args () =
| a :: rem -> parse (a::o::op,fl) rem
| [] -> usage ()
end
- | "-R" :: rem' ->
- begin
- match rem' with
- | a :: rem ->
- parse ((List.rev(List.flatten (List.map (fun d -> ["-I";d])
- (all_subdirs a))))@op,fl) rem
- | [] -> usage ()
- end
+ | "-R" :: a :: rem ->
+ parse ((List.rev(List.flatten (List.map (fun d -> ["-I";d])
+ (all_subdirs a))))@op,fl) rem
+ | "-R" :: [] -> usage ()
| ("-compact"|"-g"|"-p" as o) :: rem -> parse (o::op,fl) rem
| ("-h"|"--help") :: _ -> usage ()
| f :: rem ->