Make dynamic linking smarter, so this stuff works before running 'make install'
[hcoop/domtool2.git] / openssl / smlnj / libssl-h.sml
index 6e4b191..891158b 100644 (file)
@@ -1,7 +1,10 @@
 structure LibsslH = struct
     local
+       val global = "/usr/local/lib/openssl_sml.so"
+       val locl = "openssl/openssl_sml.so"
+
         val lh = DynLinkage.open_lib
-             { name = "openssl/openssl_sml.so", global = true, lazy = true }
+             { name = if Posix.FileSys.access (global, []) then global else locl, global = true, lazy = true }
            handle DynLinkage.DynLinkError s => raise Fail s
     in
         fun libh s = let