package goblint

  1. Overview
  2. Docs
Static analysis framework for C

Install

dune-project
 Dependency

Authors

Maintainers

Sources

goblint-2.6.0.tbz
sha256=20d5b7332a9f6072ab9ba86c4a53b898eaf681286c56a8805c41850bbf3ddf41
sha512=7c7685cfcd9aa866bc40e813df2bfcb3c79b3d40e615d8d6d0939c5798b9d70dd7f2ba87a741f5ba0ce891e9d254627207fb28057f1f2f6611e4e0d128fd6a71

doc/src/goblint.build-info/goblint_build_info.ml.html

Source file goblint_build_info.ml

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
36
37
(** Goblint build info. *)

(** OCaml compiler flambda status. *)
let ocaml_flambda = ConfigOcaml.flambda

(** Dune profile. *)
let dune_profile = ConfigProfile.profile

(** Goblint version from git. *)
let git_version = ConfigVersion.version

(** Goblint version from release archive. *)
let release_version = "2.6.0"

(** Goblint git commit from release archive. *)
let release_commit = "9c6a2462792b3e947b4c4fd1836fea500d5ce46a"

(** Goblint version. *)
let version =
  let commit = ConfigVersion.version in
  if String.starts_with release_version ~prefix:"%" then
    commit
  else (
    let commit =
      if commit = "n/a" then (* released archive has no .git *)
        release_commit
      else
        commit
    in
    Format.sprintf "%s (%s)" release_version commit
  )

(** Statically linked libraries with versions. *)
let statically_linked_libraries = Dune_build_info.statically_linked_libraries

(** Build date and time. *)
let datetime = ConfigDatetime.datetime