summaryrefslogtreecommitdiff
path: root/src/config.sml.in
blob: 03f3cc71b0e8a7d0869e1130e131c5099711fe8c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
structure Config :> CONFIG = struct

val bin = "@BIN@"
val lib = "@LIB@"
val includ = "@INCLUDE@"
val sitelisp = "@SITELISP@"

val libUr = OS.Path.joinDirFile {dir = lib,
                                 file = "ur"}
val libC = OS.Path.joinDirFile {dir = lib,
                                file = "c"}
val libJs = OS.Path.joinDirFile {dir = lib,
                                 file = "js"}

val ccompiler = "@CC@"
val ccArgs = "@CCARGS@"

val openssl = "@OPENSSL_LDFLAGS@ @OPENSSL_LIBS@"

(* Something is rotten in the state of Ubuntu 11.10, so here's a manual fix that I hope doesn't break other platforms. *)
val openssl = case String.tokens Char.isSpace openssl of
                  ["-lssl", "-lcrypto"] => "-lcrypto -lssl"
                | _ => openssl

val pgheader = "@PGHEADER@"
val msheader = "@MSHEADER@"
val sqheader = "@SQHEADER@"

val versionNumber  = "@VERSION@"
val versionString  = "The Ur/Web compiler, version " ^ versionNumber

val pthreadCflags = "@PTHREAD_CFLAGS@"
val pthreadLibs = "@PTHREAD_LIBS@"

end