~ubuntu-branches/ubuntu/utopic/findlib/utopic-proposed

« back to all changes in this revision

Viewing changes to src/findlib/findlib.ml

  • Committer: Package Import Robot
  • Author(s): Stéphane Glondu
  • Date: 2012-02-28 08:50:01 UTC
  • mto: (11.1.1 experimental)
  • mto: This revision was merged to the branch mainline in revision 10.
  • Revision ID: package-import@ubuntu.com-20120228085001-8a01kdgq0f01wjq0
Tags: upstream-1.2.8+debian
Import upstream version 1.2.8+debian

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
(* $Id: findlib.ml 116 2007-11-11 22:40:21Z gerd $
 
1
(* $Id: findlib.ml 145 2011-11-29 20:57:20Z gerd $
2
2
 * ----------------------------------------------------------------------
3
3
 *
4
4
 *)
24
24
let ocamlc_default = "ocamlc";;
25
25
let ocamlopt_default = "ocamlopt";;
26
26
let ocamlcp_default = "ocamlcp";;
 
27
let ocamlmklib_default = "ocamlmklib";;
27
28
let ocamlmktop_default = "ocamlmktop";;
28
29
let ocamldep_default = "ocamldep";;
29
30
let ocamlbrowser_default = "ocamlbrowser";;
34
35
      ?(ocamlc_command = ocamlc_default)
35
36
      ?(ocamlopt_command = ocamlopt_default)
36
37
      ?(ocamlcp_command = ocamlcp_default)
 
38
      ?(ocamlmklib_command = ocamlmklib_default)
37
39
      ?(ocamlmktop_command = ocamlmktop_default)
38
40
      ?(ocamldep_command = ocamldep_default)
39
41
      ?(ocamlbrowser_command = ocamlbrowser_default)
47
49
  conf_command := [ `ocamlc,     ocamlc_command;
48
50
                    `ocamlopt,   ocamlopt_command;
49
51
                    `ocamlcp,    ocamlcp_command;
 
52
                    `ocamlmklib, ocamlmklib_command;
50
53
                    `ocamlmktop, ocamlmktop_command;
51
54
                    `ocamldep,   ocamldep_command;
52
55
                    `ocamlbrowser, ocamlbrowser_command;
131
134
      | None -> []
132
135
      | Some p -> [p] in
133
136
 
134
 
  let sys_ocamlc, sys_ocamlopt, sys_ocamlcp, sys_ocamlmktop, sys_ocamldep,
135
 
      sys_ocamlbrowser, sys_ocamldoc,
 
137
  let sys_ocamlc, sys_ocamlopt, sys_ocamlcp, sys_ocamlmklib,
 
138
      sys_ocamlmktop, sys_ocamldep, sys_ocamlbrowser, sys_ocamldoc,
136
139
      sys_search_path, sys_destdir, sys_metadir, sys_stdlib, sys_ldconf = 
137
140
    (
138
141
      let config_vars =
154
157
        ( (lookup "ocamlc" ocamlc_default),
155
158
          (lookup "ocamlopt" ocamlopt_default),
156
159
          (lookup "ocamlcp" ocamlcp_default),
 
160
          (lookup "ocamlmklib" ocamlmklib_default),
157
161
          (lookup "ocamlmktop" ocamlmktop_default),
158
162
          (lookup "ocamldep" ocamldep_default),
159
163
          (lookup "ocamlbrowser" ocamlbrowser_default),
166
170
        )
167
171
      )
168
172
      else
169
 
        ( ocamlc_default, ocamlopt_default, ocamlcp_default, ocamlmktop_default,
170
 
          ocamldep_default, ocamlbrowser_default, ocamldoc_default,
 
173
        ( ocamlc_default, ocamlopt_default, ocamlcp_default, ocamlmklib_default,
 
174
          ocamlmktop_default, ocamldep_default, ocamlbrowser_default,
 
175
          ocamldoc_default,
171
176
          [],
172
177
          "",
173
178
          "none",
226
231
          try Some(Sys.getenv "OCAMLFIND_IGNORE_DUPS_IN") 
227
232
          with Not_found -> None in
228
233
 
229
 
  let ocamlc, ocamlopt, ocamlcp, ocamlmktop, ocamldep, ocamlbrowser,
230
 
      ocamldoc,
 
234
  let ocamlc, ocamlopt, ocamlcp, ocamlmklib, ocamlmktop,
 
235
      ocamldep, ocamlbrowser, ocamldoc,
231
236
      search_path, destdir, metadir, stdlib, ldconf =
232
237
    (try List.assoc "ocamlc"     env_commands with Not_found -> sys_ocamlc),
233
238
    (try List.assoc "ocamlopt"   env_commands with Not_found -> sys_ocamlopt),
234
239
    (try List.assoc "ocamlcp"    env_commands with Not_found -> sys_ocamlcp),
 
240
    (try List.assoc "ocamlmklib" env_commands with Not_found -> sys_ocamlmklib),
235
241
    (try List.assoc "ocamlmktop" env_commands with Not_found -> sys_ocamlmktop),
236
242
    (try List.assoc "ocamldep"   env_commands with Not_found -> sys_ocamldep),
237
243
    (try List.assoc "ocamlbrowser" env_commands with Not_found -> sys_ocamlbrowser),
247
253
    ~ocamlc_command: ocamlc
248
254
    ~ocamlopt_command: ocamlopt
249
255
    ~ocamlcp_command: ocamlcp
 
256
    ~ocamlmklib_command: ocamlmklib
250
257
    ~ocamlmktop_command: ocamlmktop
251
258
    ~ocamldep_command: ocamldep
252
259
    ~ocamlbrowser_command: ocamlbrowser