summaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2020-08-07Remove Makefile references to old directoriesBrian Campbell
2020-06-03add docker makefile targetjp
2019-04-17Allow libsail to be installed without the other things (for rmem)Shaked Flur
2019-03-13package and install Sail as an ocamlfind libraryJon French
2019-01-29Merge branch 'sail2' into asl_flow2Thomas Bauereiss
2019-01-22Build isabelle and hol files in lib from lem before opam install.Robert Norton
2019-01-19wibShaked Flur
2019-01-14Merge remote-tracking branch 'origin/sail2' into asl_flow2Alasdair
2018-12-26Add makefile target for building with Bisect coverageAlasdair Armstrong
2018-12-20RISVC model is now at https://github.com/rems-project/sail-riscv . Remove it ↵Robert Norton
and tests.
2018-07-10remove sim.dts when anonymising.Robert Norton
2018-07-10further anonymisation work.Robert Norton
2018-07-09Changes for anonymisation. Ensure headers are in correct format. Remove some ↵Robert Norton
redundant files.
2018-07-09Support building an anonymised version of manual. Fix sail example in ↵Robert Norton
manual. Remove incomplete types chapter from manual per AA's recommendation.
2018-05-18Avoid split_on_char function that was introduced in OCaml 4.04. Use Util ↵Robert Norton
version instead and make sure to install util and copy it to ocaml build directory.
2018-04-30Make make uninstall a bit safer...Robert Norton
2018-04-26Add a new SHARE_DIR argument to use when doing opam build. For non-opam ↵Robert Norton
builds this defaults to git root.
2018-04-26Fix apply_header target with location of LICENSE file.Robert Norton
2018-04-26Opam packaging: add install and uninstall targets and code to find various ↵Robert Norton
files in installed location.
2017-12-14Fix all compiler warning except in lem pretty printer and monomorphisationAlasdair Armstrong
2017-12-11Allow stepping through code when evaluatingAlasdair Armstrong
2017-12-11Prototype interactive mode for sail.Alasdair Armstrong
Requires linenoise library (opam install linenoise) for readline support. Use 'make isail' to build sail with interactive support. Plain 'make sail' should work as before with no additional dependencies. Use 'sail -i <commands>' to run sail interactively, e.g. sail -new_parser -i test/ocaml/prelude.sail test/ocaml/trycatch/tc.sail then try some commands for typechecking and evaluation sail> :t main sail> main () Doesn't use the lem interpreter right now, instead has a small operational semantics in src/interpreter.ml, but this is not very complete and will be changed/removed.
2017-08-01Modified the typechecker for ASL generationAlasdair Armstrong
2017-07-26Interpreter doesn't build with new typechecker + changes from masterAlasdair Armstrong
Makes it so that the jenkins buildserver will only try to build sail and not the interpreter for sail_new_tc
2017-06-13Add Makefile and ROOT for Isabelle libraryThomas Bauereiss
2017-02-03fix headersPeter Sewell
2017-02-03licensingPeter Sewell
2017-01-24add "interpreter" to make allPeter Sewell
2016-06-03added ARMv8Shaked Flur
2016-06-02Add rule in Makefile that uses headache to add copyright header to ↵Robert Norton
mips/cheri model.
2016-04-19force link to prevent make from failingShaked Flur
2016-02-25Update read me to the present day and cause the makefile from the top level ↵Kathy Gray
directory to be a bit more sensible
2014-10-07kathy,peter: making decode integration with ppcmem2 typecheckPeter Sewell
2014-08-13Silence some lem warnings in compilation.Kathy Gray
2014-08-05Add some reasonable targets for the top level make file, including make test ↵Kathy Gray
and make power.
2014-07-25Update make file to make clean from top level directory, and to not build ↵Kathy Gray
all tests on all. Instead there is a make full command to make all the tests as well as everything.
2013-11-11Remove lem-lib hackGabriel Kerneis
Lem has now switched to the new library by default (remember to "make ocaml-libs" in Lem to build it).
2013-11-07Port L2 to new LemGabriel Kerneis
Tests compile and run properly. There is a lot of hackery going on to workaround the rough edges of new Lem. Use at your own risk (you need the "library-format" branch of lem).
2013-10-04Clean up build systemGabriel Kerneis