summaryrefslogtreecommitdiff
path: root/src/jib/c_backend.ml
diff options
context:
space:
mode:
Diffstat (limited to 'src/jib/c_backend.ml')
-rw-r--r--src/jib/c_backend.ml3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/jib/c_backend.ml b/src/jib/c_backend.ml
index 4f0770ff..3814b864 100644
--- a/src/jib/c_backend.ml
+++ b/src/jib/c_backend.ml
@@ -66,6 +66,7 @@ let c_verbosity = ref 0
let opt_static = ref false
let opt_no_main = ref false
let opt_memo_cache = ref false
+let opt_no_lib = ref false
let opt_no_rts = ref false
let opt_prefix = ref "z"
let opt_extra_params = ref None
@@ -2182,7 +2183,7 @@ let compile_ast env output_chan c_includes ast =
let docs = separate_map (hardline ^^ hardline) (codegen_def ctx) cdefs in
let preamble = separate hardline
- ([ string "#include \"sail.h\"" ]
+ ((if !opt_no_lib then [] else [string "#include \"sail.h\""])
@ (if !opt_no_rts then [] else
[ string "#include \"rts.h\"";
string "#include \"elf.h\"" ])