summaryrefslogtreecommitdiff
path: root/driver/main.ml
diff options
context:
space:
mode:
Diffstat (limited to 'driver/main.ml')
-rw-r--r--driver/main.ml4
1 files changed, 3 insertions, 1 deletions
diff --git a/driver/main.ml b/driver/main.ml
index ac008a9c9b..e38f7f383c 100644
--- a/driver/main.ml
+++ b/driver/main.ml
@@ -34,7 +34,8 @@ let process_file ppf name =
|| Filename.check_suffix name ".cma" then
objfiles := name :: !objfiles
else if Filename.check_suffix name ext_obj
- || Filename.check_suffix name ext_lib then
+ || Filename.check_suffix name ext_lib
+ || Filename.check_suffix name ext_dll then
ccobjs := name :: !ccobjs
else if Filename.check_suffix name ".c" then begin
Compile.c_file name;
@@ -73,6 +74,7 @@ module Options = Main_args.Make_options (struct
let _cclib s = ccobjs := s :: !ccobjs
let _ccopt s = ccopts := s :: !ccopts
let _custom = set custom_runtime
+ let _dllpath s = dllpaths := !dllpaths @ [s]
let _g = set debug
let _i = set print_types
let _I s = include_dirs := s :: !include_dirs