Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New versions of optional libraries #17

Merged
merged 13 commits into from
Jan 11, 2024

Conversation

davexparker
Copy link
Member

@davexparker davexparker commented Jan 6, 2024

Updates to optional libraries and integration of PPL:

  • Z3 (and its Java interface) - version 4.12.4
  • Yices 2 (and its Java interface) - version 2.6.4 (and version 1.0.1 ish)
  • PPL (and its Java interface) - modification of version 1.2

Also:

  • Binaries added for various missing OSs/architectures
  • New build process for installing libraries
  • New documentation for building libraries from source

@davexparker davexparker force-pushed the newlibs branch 7 times, most recently from 2479aba to a128765 Compare January 10, 2024 17:36
…ests".

Sometimes, CI testing generates failures that are not reproducible locally.
Also update documentation:

* Version info in ext/README.md
* Compile info in ext/z3/README.md
  (not in etc/prism-install-*)

And add z3 test to CI testing.
* update Makefile and libs storage to support multiple archs
  (as done already for Z3)
* document build process in add ext/yices/README.md
  (and remove from prism-install-ubuntu)
* add yices test to CI testing.
All files/links in OS-specific subdirectory are copied
(don't need to list in Makefile, warning printed if none)

OS-independent files go in 'common' subdirectory.

OS-specific directories can override files in common.

Clean targets remove native libraries for any OS.
And update install process to match the ones for Z3/Yices.

Updated build instructions (including Cygwin) in ext/ppl/README.md
(and removed from prism-install-ubuntu)
@davexparker davexparker merged commit 1ece26f into prismmodelchecker:master Jan 11, 2024
9 checks passed
@davexparker davexparker deleted the newlibs branch January 11, 2024 10:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant