X-Git-Url: http://git.nguyen.vg/gitweb/?p=tatoo.git;a=blobdiff_plain;f=build;h=d5eb3a558fe1345e9a71fdf47ef0488f7aebe69d;hp=4dba7565c4ab9e2b9dc14b9f1d21a9c730cc9ec6;hb=eb43a243ba418e6023de2fc76b129542a5a49aff;hpb=40722c35d4e9bf1a7a6cbe429898c3b97d66a335 diff --git a/build b/build index 4dba756..d5eb3a5 100755 --- a/build +++ b/build @@ -1,6 +1,6 @@ #!/usr/bin/env ocaml -let target = ref "main.otarget" +let target = ref [ "main.otarget" ] let debug = ref false let profile = ref false let verbose = ref false @@ -14,12 +14,14 @@ let () = | "-d" -> debug := true | "-p" -> profile := true | "-v" -> verbose := true - | x -> target := x + | x -> target := x :: !target done let oprofile = if !profile then " -tag profile " else "" let odebug = if !profile then " -tag debug " else "" -let otarget = if !target = "clean" then " -clean " else !target +let otarget = List.fold_left (fun acc t -> + let t = if t = "clean" then "-clean" else t in + t ^ " " ^ acc) "" !target let overbose = if !verbose then " -classic-display " else "" let () = Sys.chdir project_root;