this repo has no description
1opam-version: "2.0" 2synopsis: "Platform dedicated to the analysis of source code written in C" 3maintainer: "francois.bobot@cea.fr" 4authors: [ 5 "Michele Alberti" 6 "Thibaud Antignac" 7 "Gergö Barany" 8 "Patrick Baudin" 9 "Lionel Blatter" 10 "François Bobot" 11 "Richard Bonichon" 12 "Quentin Bouillaguet" 13 "David Bühler" 14 "Zakaria Chihani" 15 "Loïc Correnson" 16 "Julien Crétin" 17 "Pascal Cuoq" 18 "Zaynah Dargaye" 19 "Jean-Christophe Filliâtre" 20 "Philippe Herrmann" 21 "Maxime Jacquemin" 22 "Florent Kirchner" 23 "Tristan Le Gall" 24 "Jean-Christophe Léchenet" 25 "Matthieu Lemerre" 26 "David Maison" 27 "Claude Marché" 28 "André Maroneze" 29 "Thibault Martin" 30 "Melody Méaulle" 31 "Benjamin Monate" 32 "Yannick Moy" 33 "Anne Pacalet" 34 "Valentin Perrelle" 35 "Guillaume Petiot" 36 "Virgile Prevosto" 37 "Armand Puccetti" 38 "Virgile Robles" 39 "Muriel Roger" 40 "Julien Signoles" 41 "Kostyantyn Vorobyov" 42 "Boris Yakobowski" 43] 44homepage: "http://frama-c.com/" 45license: "GNU Lesser General Public License version 2.1" 46dev-repo: "git+https://github.com/Frama-C/Frama-C-snapshot.git#latest" 47doc: "http://frama-c.com/download/user-manual-19.0-Potassium.pdf" 48bug-reports: "https://bts.frama-c.com/" 49tags: [ 50 "deductive" 51 "program verification" 52 "formal specification" 53 "automated theorem prover" 54 "interactive theorem prover" 55 "C" 56 "plugins" 57 "abstract interpretation" 58 "slicing" 59 "weakest precondition" 60 "ACSL" 61 "dataflow analysis" 62 "runtime verification" 63] 64 65build: [ 66 ["autoconf"] {pinned} 67 ["./configure" "--prefix" prefix 68 "--disable-gui" { !conf-gtksourceview:installed | 69 ( !conf-gnomecanvas:installed & 70 !lablgtk3:installed) } 71 "--mandir=%{man}%" 72 ] 73 [make "-j%{jobs}%"] 74 [make "-C" "doc" "download"] {with-doc} 75] 76 77install: [ 78 [make "install"] 79 [make "-C" "doc" "install"] {with-doc} 80] 81 82run-test: [ 83 [make "-j%{jobs}%" "PTESTS_OPTS=-error-code" "tests"] 84] 85 86depends: [ 87 "ocaml" {>= "4.02.3" & < "4.08.0~" | >= "4.08.1" & < "5.3"} 88 "ocamlgraph" { >= "1.8.8" & < "1.9~" } 89 "ocamlfind" # needed beyond build stage, used by -load-module 90 "zarith" 91 "conf-autoconf" { build } 92 ( ( "lablgtk" { >= "2.18.2" } & "conf-gnomecanvas" ) 93 | ( "lablgtk3" { >= "3.0.beta4" & os!="macos" } & "lablgtk3-sourceview3" )) 94 "conf-gtksourceview" 95 ( "alt-ergo-free" | "alt-ergo" ) 96 "conf-graphviz" { post } 97 "yojson" 98 "conf-time" {with-test} 99 "conf-python-2-7" {with-test} 100] 101 102depopts: [ 103 # cannot use {build}: Frama-C must be recompiled when Coq and libraries changes. 104 # Coq: because .vo would would not be loadable by another version of Coq 105 # libraries: because we use dynamic linking 106 "coq" 107 "why3" 108 "why3-coq" 109 "mlgmpidl" 110 "apron" 111] 112 113conflicts: [ 114 "why3-base" #for WP plug-in 115 "why3" { < "1.0.0" } #for WP plug-in 116 "why3" { >= "1.4.0" } 117 "lablgtk" { < "2.18.2" } #for ocaml >= 4.02.1 118 "frama-c-e-acsl" #avoid mixing old releases of E-ACSL, it is already 119 #distributed with this version of Frama-C 120 "frama-c-base" #avoid mixing old releases of Frama-C, now that only the 121 #'frama-c' package exists 122] 123 124messages: [ 125 "Why3 can be used by the WP plug-in for running additional automatic solvers" 126 {!why3:installed} 127 "Coq can be used with the WP plug-in for proving interactively proof obligations" 128 {!coq:installed} 129 "Alt-Ergo Graphical Interface can be used by the WP plug-in" 130 {!altgr-ergo:installed & alt-ergo:version <= "1.30"} 131 "Note: the package altgr-ergo could prevent the installation of newer versions of Alt-Ergo" 132 {!altgr-ergo:installed & alt-ergo:version <= "1.30" & ocaml:version >= "4.04.0"} 133 "Note: the installed package altgr-ergo could prevent the installation of newer versions of Alt-Ergo" 134 {altgr-ergo:installed & ocaml:version >= "4.04.0"} 135] 136 137url { 138 src: "https://frama-c.com/download/frama-c-19.1-Potassium.tar.gz" 139 checksum: [ 140 "sha256=2def511c3cf4b0362bd67520bc48345c5093754c70de7c712b9af9b12561ba9b" 141 "md5=439bfca103e6ceb726df3fc993334d57" 142 ] 143}