From 68247aa58f2c736eedc9f5eff62a48d25c601d19 Mon Sep 17 00:00:00 2001 From: Dan Liew Date: Sat, 12 Dec 2015 10:01:27 +0000 Subject: [PATCH] Convert README to markdown --- README | 53 ----------------------------------------- README.md | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+), 53 deletions(-) delete mode 100644 README create mode 100644 README.md diff --git a/README b/README deleted file mode 100644 index 22fc58c7a..000000000 --- a/README +++ /dev/null @@ -1,53 +0,0 @@ -Z3 is a theorem prover from Microsoft Research. -Z3 is licensed under the MIT license. -Z3 can be built using Visual Studio Command Prompt and make/g++. - -1) Building Z3 on Windows using Visual Studio Command Prompt - -32-bit builds, start with: - - python scripts/mk_make.py - -or instead, for a 64-bit build: - - python scripts/mk_make.py -x - -then: - - cd build - nmake - -2) Building Z3 using make/g++ and Python -Execute: - - python scripts/mk_make.py - cd build - make - sudo make install - -By default, it will install z3 executable at PREFIX/bin, libraries at PREFIX/lib, and include files at PREFIX/include, -where PREFIX is the installation prefix used for installing Python in your system. -It is usually /usr for most Linux distros, and /usr/local for FreeBSD. -Use the following commands to install in a different prefix (e.g., /home/leo) - - python scripts/mk_make.py --prefix=/home/leo - cd build - make - make install - -In this example, the Z3 Python bindings will be stored at /home/leo/lib/pythonX.Y/dist-packages, -where X.Y corresponds to the python version in your system. - -To uninstall Z3, use - - sudo make uninstall - -4) Building Z3 using clang and clang++ on Linux/OSX -Remark: clang does not support OpenMP yet. - - CXX=clang++ CC=clang python scripts/mk_make.py - cd build - make - - -To clean Z3 you can delete the build directory and run the mk_make.py script again. diff --git a/README.md b/README.md new file mode 100644 index 000000000..4688e3d01 --- /dev/null +++ b/README.md @@ -0,0 +1,71 @@ +# Z3 + +Z3 is a theorem prover from Microsoft Research. +Z3 is licensed under the MIT license. +Z3 can be built using Visual Studio Command Prompt and make/g++. + +## Building Z3 on Windows using Visual Studio Command Prompt + +32-bit builds, start with: + +```bash + python scripts/mk_make.py +``` + +or instead, for a 64-bit build: + +```bash + python scripts/mk_make.py -x +``` + +then: + +```bash + cd build + nmake +``` + +## Building Z3 using make/g++ and Python + +Execute: + +```bash + python scripts/mk_make.py + cd build + make + sudo make install +``` + +By default, it will install z3 executable at ``PREFIX/bin``, libraries at +``PREFIX/lib``, and include files at ``PREFIX/include``, where ``PREFIX`` +installation prefix used for installing Python in your system. + +It is usually ``/usr`` for most Linux distros, and ``/usr/local`` for FreeBSD. +Use the following commands to install in a different prefix (e.g., /home/leo) + +```bash + python scripts/mk_make.py --prefix=/home/leo + cd build + make + make install +``` + +In this example, the Z3 Python bindings will be stored at ``/home/leo/lib/pythonX.Y/dist-packages``, +where X.Y corresponds to the python version in your system. + +To uninstall Z3, use + +```bash + sudo make uninstall +``` + +## Building Z3 using clang and clang++ on Linux/OSX +Remark: clang does not support OpenMP yet. + +```bash + CXX=clang++ CC=clang python scripts/mk_make.py + cd build + make +``` + +To clean Z3 you can delete the build directory and run the ``mk_make.py`` script again.