Christoph M. Wintersteiger
83db19654f
refactored ocamlfind_install target
2015-12-08 18:57:17 +00:00
Nikolaj Bjorner
895d032996
seq
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-08 10:33:09 -08:00
Christoph M. Wintersteiger
ea79d0eacd
Bugfix for Python installation on linuxes
2015-12-08 13:45:55 +00:00
Christoph M. Wintersteiger
f6a10b0b82
tabs
2015-12-07 19:28:04 +00:00
Nikolaj Bjorner
34a0d7dfed
remove python_install target from all
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-07 09:59:46 -08:00
Nikolaj Bjorner
70b10d53cf
fix build break - remove tabs
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-06 22:17:36 -08:00
Nikolaj Bjorner
e1ab2370e1
fix python w.o. proper intallation, #338 , #340
...
Signed-off-by: Nikolaj Bjorner <nbjorner@z3-mac.local>
2015-12-07 03:32:58 +00:00
Nikolaj Bjorner
92a4ac9eb7
make dotnet optional and recover from python installation mismatch. Pull requests #338 , #340
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-06 19:28:39 -08:00
Nikolaj Bjorner
febd83912e
make dotnet optional and recover from python installation mismatch. Pull requests #338 , #340
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-06 19:25:18 -08:00
Nikolaj Bjorner
a940230301
make dotnet optional and recover from python installation mismatch. Pull requests #338 , #340
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-06 19:14:53 -08:00
Nikolaj Bjorner
6c73c176b3
make dotnet optional and recover from python installation mismatch. Pull requests #338 , #340
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-12-06 19:10:11 -08:00
Dan Liew
c8a2b6645a
Teach the build system to generate and install a pkg-config file for the
...
".NET" bindings. This file is required for Monodevelop to find the
bindings because Monodevelop uses pkg-config to find packages
(it doesn't use the GAC).
For lack of a better name the GAC (and pkg-config) package name is now
``Microsoft.Z3.Sharp``. I don't want to call it ``Microsoft.Z3`` because
someone may want to create a ``Microsoft.Z3.pc`` file in the future for
the native Z3 library (i.e. C++ or C bindings).
In addition there is a new utility function ``configure_file()``
which reads a template file, applies some substitutions and writes
the result to another file. This very similar to what CMake does.
There is a new environment variable ``Z3_INSTALL_PKGCONFIG_DIR``
which allows pkgconfig directory to be controlled for the install.
2015-12-05 07:52:31 +00:00
Dan Liew
61d1cd524e
Teach the build system to build and install the ".NET bindings"
...
under non Windows systems (i.e. Using mono).
Building these bindings is unfortunately on by default because
I didn't want to change the command line interface (i.e. ``--nodotnet``)
which people might be relying on. This should really be changed to
match the other binding flags (e.g. ``--java``) but I will leave
this for now.
To perform the build a C# compiler and the GAC utility are required.
The script will try to automatically detect them but the user can
override this by setting the ``CSC`` and ``GACUTIL`` environment
variables.
In order for the ".NET bindings" to be installed the assembly
(``Microsoft.Z3.dll``) needs to have a strong name which means
we need a Strong name key file which is what the
``Microsoft.Z3.mono.snk`` is for. This is the public and private
key so this key **must never** be used for checking integrity. Instead its
only purpose is to avoid any name clashes in the GAC.
It is also worth noting that slightly different flags needs to
be passed to the C# compiler on non Windows platforms. I don't
understand why some of the flags are being used on Windows but I left
a comment there that hopefully someone can fix...
2015-12-05 07:52:31 +00:00
Dan Liew
6884d3a245
Fix references to non existent function and variable due to a refactor
...
in 041c02feb7
. Spotted by @NikolajBjorner
2015-12-05 07:50:33 +00:00
Dan Liew
d2ba6f0ebf
Provide a way to customise the install directories via environment
...
variables:
Z3_INSTALL_BIN_DIR - defaults to "bin"
Z3_INSTALL_LIB_DIR - defaults to "lib"
Z3_INSTALL_INCLUDE_DIR - defaults to "include"
This has two advantages
* We no longer hard code strings like "bin" all over the place
* Packagers can easily control where things get installed.
2015-11-28 19:11:03 +00:00
Dan Liew
d205b176e8
Bug fix for `MakeRuleCmd.create_relative_symbolic_link()
`.
...
create_relative_symbolic_link(out, '/usr/lib64/libz3.so',
'/usr/lib/python3.5/site-package/libz3.so') would create an incorrect relative
path because it would consider ``/usr/lib`` to a be a path prefix of
``/usr/lib64``.
2015-11-28 19:03:05 +00:00
Dan Liew
f1d4f36ddf
Refactor the use of `$(DESTDIR)$(PREFIX)
in
MakeRuleCmd
`
...
class so that it is exposed via a public method (``install_root()``)
so that is can be used externally. Also refactor the existing methods
to use it.
2015-11-28 19:03:05 +00:00
Dan Liew
32c4384d48
Fix dead comment and expand on the reasons for making a symbolic link
...
slightly.
2015-11-28 19:03:05 +00:00
Dan Liew
684318149b
Remove dead code that I accidently left behind.
2015-11-28 19:03:05 +00:00
Dan Liew
6984070b3a
Fix typo (missing argument) that I missed that didn't fire because
...
I did not test on Windows.
2015-11-28 19:03:05 +00:00
Dan Liew
d6fa0583ab
Fix bug in `ExeComponent.mk_uninstall()
` in the build system
...
which would try to uninstall components that were never installed.
This bug would cause the following line to be emitted in the
``Makefile`` under the ``uninstall`` rule even though there was
no corresponding rule to install the file under the ``install`` rule.
```
@rm -f $(DESTDIR)$(PREFIX)/bin/test-z3$(EXE_EXT)
```
2015-11-28 19:03:05 +00:00
Dan Liew
041c02feb7
Finish addressing @wintersteiger comments on `$(DESTDIR)
` being
...
duplicated in too many places by refactoring the installation and
removal of the Python bindings to use the ``MakeRuleCmd`` class.
In order to make this change:
* ``PYTHON_PACKAGE_DIR`` no longer contains the text ``$(PREFIX)``
* ``PYTHON_PACKAGE_DIR`` **MUST BE** inside the installation prefix
2015-11-28 19:03:05 +00:00
Dan Liew
23cf7e86a9
Start to address @wintersteiger 's comments aboug `$(DESTDIR)
` being
...
duplicated in too many places and being worried that someone might
forget to use it when installing additional components.
To acheive this the new ``MakeRuleCmd`` class provides
several class methods to generate commonly needed commands used in
make file rules.
Most of the build system has been changed to use these helper methods
apart from stuff related to the Python bindings. This can't be changed
until we fix how PYTHON_PACKAGE_DIR is handled. Right it not guaranteed
to live under the install prefix but this is a requirement when using
the ``MakeRuleCmd`` methods.
2015-11-28 19:03:05 +00:00
Dan Liew
53f0addb6b
Avoid making a copy of libz3 on non Windows platforms for the
...
Python bindings (provided they both exist within the same install
prefix) by creating a relative symbolic link. This saves
space when packaging Z3.
2015-11-28 19:03:05 +00:00
Dan Liew
e8822b1806
Add a note about using DESTDIR when building Z3 completes.
2015-11-28 19:03:05 +00:00
Dan Liew
4c11037d70
Fix setting the path to the Python package directory.
...
There were several problems with the existing implementation.
* When specifying ``--prefix`` the implementation would assume the
path was ``$(PREFIX)/lib/python-<VERSION>/dist-packages``. This
is incorrect. ``dist-packages`` is Debian (and its derivatives,
i.e Ubuntu) specific and won't work on other Linux distributions
such as Arch Linux.
* When generating the ``Makefile``, ``$(PREFIX)`` was only emitted
during the Python installation when ``--prefix`` was passed on
the command line. When ``--prefix`` was not passed the absolute
path to the Python package directory was emitted. This is not
very consistent.
This patch checks that the detected Python package directory lives
under the install prefix and emits an error if it does not as this
indicates that the installation will be broken. If the Python package
directory does live under the install prefix it replaces that prefix
with the ``$(PREFIX)`` variable when emitting the ``Makefile`` for
consistency with the other install commands.
If a user really wants to install to a particular Python package
directory they can force it with the newly added ``--pypkgdir=``
flag.
2015-11-28 19:03:05 +00:00
Dan Liew
b285ce7cee
Partially fix not being able to do a staged install (using `DESTDIR
`)
...
when installing the Python bindings.
If ``DESTDIR`` is set the bindings will now be installed under this
path but ``$(PREFIX)`` only appears in the ``Makefile`` if ``--prefix``
was set which seems a little broken (we'll fix this soon).
The creation of the Python ``site-packages`` (and ``__pycache__`` for Python
3) directories has been moved to build time instead of configure time
because we don't know what ``DESTDIR`` will be set to at configure time.
2015-11-28 19:03:05 +00:00
Dan Liew
9489665ddc
Partially fix not being able to do a staged package install of Z3 using the
...
DESTDIR make file variable (https://www.gnu.org/prep/standards/html_node/DESTDIR.html )
for ``install`` and ``uninstall`` targets.
Typically packagers build packages like so
```
$ ./configure --prefix=/usr/
$ make
$ make DESTDIR=/some/path/ install
```
Doing this installs the files into a directory ``/some/path`` but places
files inside that directory using the layout in ``--prefix`` (e.g.
``/some/path/usr/bin/z3``). The ``/some/path`` directory can then be
packaged (e.g. tarballed) for later installation.
The ``DESTDIR`` is not set in the Makefile and thus is empty by default
which maintains the existing ``make install`` behaviour.
Unfortunately this situation isn't fixed for the Python bindings (and
possibly others) yet as more invasive changes are needed here. I'll fix
this in later commits.
2015-11-28 19:03:05 +00:00
Christoph M. Wintersteiger
3ed5945cb2
Fixed Python 2.x vs 3.x issues.
...
Fixes Z3Prover/bin#2 .
2015-11-19 23:27:12 +01:00
Christoph M. Wintersteiger
fc05eb65bd
Fixed regular expressions in build scripts to expect cross-platform newlines.
2015-11-17 13:55:16 +00:00
Nikolaj Bjorner
6e1c246454
avoid exception in Ratul's environment
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-11-16 23:06:04 -08:00
Christoph M. Wintersteiger
05eb78ccac
fix for string decoding in build scripts
2015-11-14 15:42:49 +00:00
Christoph M. Wintersteiger
639dfc4b30
fix for string decoding in build scripts
2015-11-14 15:06:55 +00:00
Christoph M. Wintersteiger
27dcd8c5b6
Fix for python decoding of command line output strings
...
Fixes #302
2015-11-13 17:15:04 +00:00
Christoph M. Wintersteiger
2f216ee5c1
Fixed PREFIX for OSX installation. Fixes #124 .
2015-11-03 15:35:43 +00:00
Christoph M. Wintersteiger
28ba92b298
Python 3.x issues
2015-10-30 06:31:16 -07:00
Christoph M. Wintersteiger
7287478370
Fixed Python 3.x issue with commandline output from subprocess.Popen
2015-10-29 15:54:28 +00:00
Christoph M. Wintersteiger
5cb4b1d188
Fix for example build rules.
2015-10-29 13:06:48 +00:00
Christoph M. Wintersteiger
b47e9d74e9
Refactored example build rules to avoid compiler warnings.
2015-10-29 13:03:02 +00:00
Christoph M. Wintersteiger
498bafcc4b
Merge branch 'ocamlfind_stublibs' of https://github.com/zkincaid/z3 into zkincaid-172
2015-10-19 17:05:55 +01:00
Christoph M. Wintersteiger
eb0cdc42d1
Merge branch 'pypy-fix' of https://github.com/zardus/z3 into zardus-76
...
# Conflicts:
# scripts/mk_util.py
2015-10-19 16:51:43 +01:00
Christoph M. Wintersteiger
aa1692370d
Merge branch 'fix-mk_util_py' of https://github.com/cao/z3 into cao-tabs
...
# Conflicts:
# scripts/mk_util.py
2015-10-19 15:35:14 +01:00
Christoph M. Wintersteiger
b1fcdadd55
Merge branch 'buildsystem_cleanup' of https://github.com/daniel-j-h/z3 into daniel-j-h-buildsystem_cleanup
2015-10-19 15:18:13 +01:00
Christoph M. Wintersteiger
3c89312d1e
Merge pull request #55 from zshipko/master
...
support openbsd
2015-10-19 14:15:56 +01:00
Zachary Kincaid
9e34872e8f
For ocamlfind install, set rpath to package directory if stublibs does not exist
2015-10-04 10:10:53 -04:00
Christoph M. Wintersteiger
d8524ae4dd
Fixed indentation
2015-10-03 16:24:06 +01:00
Christoph M. Wintersteiger
08a3ab92f3
Added --noomp to mk_make
2015-10-02 12:38:56 +01:00
Zachary Kincaid
eca2488ab4
If ocamlfind is installed, add destdir/stublibs to rpath
2015-07-26 19:59:17 -04:00
Nuno Lopes
e441db5bc4
build system: fix typo in OS_DEFINES for linux
...
Signed-off-by: Nuno Lopes <nlopes@microsoft.com>
2015-06-23 13:59:36 +01:00
Nuno Lopes
4346966f00
Run link-time optimization on windows only when configured with --optimize
...
This should probably be revisited for VS 2015
Signed-off-by: Nuno Lopes <nlopes@microsoft.com>
2015-06-22 14:48:50 +01:00
zach shipko
9cc4fc919d
Merge branch 'master' of https://github.com/Z3Prover/z3
2015-05-30 18:36:26 -07:00
Nuno Lopes
8ff7735a20
python 3 fixes
...
Signed-off-by: Nuno Lopes <nlopes@microsoft.com>
2015-05-19 13:47:43 +01:00
Nuno Lopes
ef32aaaf12
don't use -fPIC on cygwin 64
...
Signed-off-by: Nuno Lopes <nlopes@microsoft.com>
2015-05-18 16:37:20 +01:00
Nikolaj Bjorner
e8811748d3
fix regressions in nl/smt
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-05-16 19:08:37 +01:00
Nuno Lopes
7ae68f003a
dont use /LTCG on windows debug builds
...
Signed-off-by: Nuno Lopes <nlopes@microsoft.com>
2015-05-15 19:20:57 +01:00
Nuno Lopes
ce749240d7
more fixes for python 3
...
Signed-off-by: Nuno Lopes <nlopes@microsoft.com>
2015-05-12 18:43:51 +01:00
Yan
8b9bf9ea90
Fix mk_util.py so that it explicitly closes files (instead of relying on reference counting, which doesn't exist in pypy)
2015-05-05 11:38:04 -07:00
Kevin Borgolte
024923526b
remove unused modules
2015-05-05 11:31:32 -07:00
Kevin Borgolte
f458423868
remove trailing whitespace
2015-05-05 11:29:48 -07:00
Kevin Borgolte
7dcdecfa09
fix mixed tab/spaces indent
2015-05-05 11:29:26 -07:00
Christoph M. Wintersteiger
c0dc08ee9c
Added configuration checks for floating-point build flags.
2015-04-30 17:17:44 +01:00
Christoph M. Wintersteiger
78cc1e0703
Remove temporary files created during configuration tests.
2015-04-29 15:15:57 +01:00
zach shipko
f034ed54ab
support openbsd
2015-04-23 11:28:17 -07:00
Daniel J. Hofmann
ce9036c300
Minor python-related style fixes
2015-04-09 21:24:15 +02:00
Christoph M. Wintersteiger
03020b9f96
Build system bugfixes.
...
Partially fixes #27
2015-04-08 12:09:14 +01:00
Christoph M. Wintersteiger
ba066ff899
Bugfix for build scripts.
...
Partially fixes #27
2015-04-08 11:54:25 +01:00
Christoph M. Wintersteiger
0e8d314a2a
Fixed Java API installation targets. Fixes #28
2015-04-08 11:02:56 +01:00
Christoph M. Wintersteiger
0ad97022a1
Added (un)install targets for the Java API
2015-04-07 13:48:34 +01:00
Christoph M. Wintersteiger
0f03cd2ae0
Enabled test for OpenMP in Windows (for old and express versions of visual studio).
...
Fixes #8
2015-03-29 15:49:03 +01:00
Nikolaj Bjorner
4bfe20647b
remove tab in mk_util.py
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-03-27 02:43:21 -07:00
Christoph M. Wintersteiger
8d11c431b7
Bugfix for the OCaml bindings on Windows
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-03-04 17:44:53 +00:00
Nuno Lopes
dd2c179663
Fix warnings during compilation with MSVC due to /LTCG
...
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
2015-03-02 15:05:38 +00:00
Nuno Lopes
8d303a09b5
Compile Z3 with link-time optimizations on Windows, yielding a 2-3% speedup
...
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
2015-02-25 13:10:29 +00:00
Nuno Lopes
1e30fd2c65
Hide non-exported symbols when compiling with gcc/clang.
...
I get a 17% reduction in the size of libz3.so on linux 32 bits, plus a 0.5-1% speedup when using the API.
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
2015-02-22 11:38:46 +00:00
Nuno Lopes
5676fbbc9e
compiler love: make a few symbols static and avoid unneeded relocations
...
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
2015-02-22 11:13:51 +00:00
Christoph M. Wintersteiger
5c7d0380d3
Fixes in the OCaml FPA API and example
2015-01-24 18:29:52 +00:00
Christoph M. Wintersteiger
1c9051016a
Merge branch 'unstable' of https://git01.codeplex.com/z3 into ml-ng
...
Conflicts:
scripts/mk_util.py
2015-01-24 18:29:03 +00:00
Christoph M. Wintersteiger
5e6ea4e570
added --x86 build flag
2015-01-20 19:03:49 +00:00
Christoph M. Wintersteiger
ed0fa93245
Minor adjustments after rebase
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:35:19 +00:00
Christoph M. Wintersteiger
c9fa77cc70
ML API: fixed Python 3.4 issues in the build scripts
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:17:59 +00:00
Christoph M. Wintersteiger
e754aa1c11
Minor adjustments after rebasing ml-ng onto unstable.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:17:58 +00:00
Christoph M. Wintersteiger
bb31014417
ML API: build fix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:17:14 +00:00
Christoph M. Wintersteiger
5c67b59685
ML API: Windows build fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:17:12 +00:00
Christoph M. Wintersteiger
05f42b0073
ML API: build fixes?
2015-01-19 17:17:11 +00:00
Christoph M. Wintersteiger
93a20d9074
ML API: build fixes
2015-01-19 17:17:10 +00:00
Christoph M. Wintersteiger
ea9fc43544
ML API: build fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:16:48 +00:00
Christoph M. Wintersteiger
d47f143591
ML API: build fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:16:47 +00:00
Christoph M. Wintersteiger
198c6ef930
ML API: build fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:16:45 +00:00
Christoph M. Wintersteiger
4c28085022
ML API: build fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:16:45 +00:00
Christoph M. Wintersteiger
ceabafa01c
ML API: build fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:16:44 +00:00
Christoph M. Wintersteiger
2ee4409962
ML API: build fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:16:43 +00:00
Christoph M. Wintersteiger
40c6be0baa
ML API: build fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:16:42 +00:00
Christoph M. Wintersteiger
93d7412950
ML API build fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:16:41 +00:00
Christoph M. Wintersteiger
b85c3e12f4
ML API build fix
2015-01-19 17:16:39 +00:00
Christoph M. Wintersteiger
5092ceec7d
ML API: build fix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:16:37 +00:00
Christoph M. Wintersteiger
8cd74a825d
ML API: Undoing earlier changes.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:16:36 +00:00
Christoph M. Wintersteiger
7bd8dda766
ML API: bugfixes
2015-01-19 17:15:50 +00:00
Christoph M. Wintersteiger
a1bb307dd1
ML API: bugfixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:15:49 +00:00
Christoph M. Wintersteiger
fe0b579426
ML API: bugfixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:15:49 +00:00
Christoph M. Wintersteiger
fa4dab4852
ML API: added .cmxs to the distribution.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:15:08 +00:00
Christoph M. Wintersteiger
05af33ac7d
ML API: ocamlfind installation fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:13:52 +00:00
Christoph M. Wintersteiger
65ab6d5373
ML API: build fix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:13:51 +00:00
Christoph M. Wintersteiger
409a40a562
ML API: Added get_bit_int and get_ratio
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:13:51 +00:00
Christoph M. Wintersteiger
4687aa208d
ML API refactoring (z3native.c -> z3native_stubs.c)
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:11:19 +00:00
Christoph M. Wintersteiger
f319a77a4c
ML API build fix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:11:17 +00:00
Christoph M. Wintersteiger
133890be23
ML API build fix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:11:16 +00:00
Christoph M. Wintersteiger
9dc8021995
Added facilities for ocamlfind in the ML API build
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:11:15 +00:00
Christoph M. Wintersteiger
544a74f034
ML API: bug and build fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:09:34 +00:00
Christoph M. Wintersteiger
dcdcd7b140
ML API: Build system and error handling fixes.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:08:09 +00:00
Christoph M. Wintersteiger
25615aedd9
ML API: build system fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:08:08 +00:00
Christoph M. Wintersteiger
7ec027dadb
ML API: basic structure and interface
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:07:52 +00:00
Christoph M. Wintersteiger
364954e25a
ML build
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:06:46 +00:00
Christoph M. Wintersteiger
e57dbbb56d
ML API: build system fixes
2015-01-19 17:06:16 +00:00
Christoph M. Wintersteiger
f0e61ee523
ML API: build system fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:06:14 +00:00
Christoph M. Wintersteiger
f94fa85444
ML API: build system fix
2015-01-19 17:04:48 +00:00
Christoph M. Wintersteiger
09292437db
ML API: build system fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:04:24 +00:00
Christoph M. Wintersteiger
49dd2e4a07
ML API: build system changes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:03:40 +00:00
Christoph M. Wintersteiger
4a606dbe60
ML API: bugfix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:03:00 +00:00
Christoph M. Wintersteiger
3e8c1e3a29
ML API: bugfix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:02:58 +00:00
Christoph M. Wintersteiger
7eb95bf6c2
ML API: made native layer ANSI-C compliant to avoid compilation issues.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:02:57 +00:00
Christoph M. Wintersteiger
954d92a513
More new ML API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:01:32 +00:00
Christoph M. Wintersteiger
7ae90f0b20
More ML API:
...
Fixes in native layer.
Added symbols.
Prepared code for automatic documentation.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:01:29 +00:00
Christoph M. Wintersteiger
d8ed9be98e
ML native layer bugfixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:00:22 +00:00
Christoph M. Wintersteiger
cfa099007a
ML build system checks
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:59:51 +00:00
Christoph M. Wintersteiger
0e98d26721
ML API and example compilation.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:56:42 +00:00
Christoph M. Wintersteiger
f7b3529f01
More ML API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:55:22 +00:00
Christoph M. Wintersteiger
d2d4bf7f83
More ML API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:53:56 +00:00
Christoph M. Wintersteiger
c4f07c7fd1
New native ML API layer.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:50:00 +00:00
Christoph M. Wintersteiger
dcd6f1f697
More ML API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:49:26 +00:00
Christoph M. Wintersteiger
a40433aae8
More ML API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:13:58 +00:00
Christoph M. Wintersteiger
1579da02b0
More new ML API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:13:30 +00:00
Christoph M. Wintersteiger
90cb046684
Beginnings of a new ML API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:12:13 +00:00
Christoph M. Wintersteiger
decb09bb9e
ML API: build fix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:08:39 +00:00
Christoph M. Wintersteiger
0fee9659ab
ML API: Windows build fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:08:36 +00:00
Christoph M. Wintersteiger
6022ae6873
ML API: build fixes?
2015-01-19 16:08:36 +00:00
Christoph M. Wintersteiger
f0d66388d4
ML API: build fixes
2015-01-19 16:08:34 +00:00
Christoph M. Wintersteiger
1ce0cd3209
ML API: build fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:08:33 +00:00
Christoph M. Wintersteiger
5de8f88011
ML API: build fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:08:32 +00:00
Christoph M. Wintersteiger
c7b73c98a5
ML API: build fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:08:31 +00:00
Christoph M. Wintersteiger
b95ada16f3
ML API: build fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:08:30 +00:00
Christoph M. Wintersteiger
6e1e28dd58
ML API: build fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:08:30 +00:00
Christoph M. Wintersteiger
7d577eeb71
ML API: build fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:08:29 +00:00
Christoph M. Wintersteiger
e11cc5a1f1
ML API: build fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:08:28 +00:00
Christoph M. Wintersteiger
fcee69af4b
ML API build fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:07:38 +00:00
Christoph M. Wintersteiger
5f9d1af04a
ML API build fix
2015-01-19 16:07:38 +00:00
Christoph M. Wintersteiger
8b266cff52
ML API: build fix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:07:37 +00:00
Christoph M. Wintersteiger
fc32a2e473
ML API: Undoing earlier changes.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:07:36 +00:00
Christoph M. Wintersteiger
4109d19cec
ML API: bugfixes
2015-01-19 16:07:34 +00:00
Christoph M. Wintersteiger
bd9c863e6b
ML API: bugfixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:07:34 +00:00
Christoph M. Wintersteiger
45ec0c1b99
ML API: bugfixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:07:33 +00:00
Christoph M. Wintersteiger
2a67befe9d
ML API: added .cmxs to the distribution.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:07:31 +00:00
Christoph M. Wintersteiger
1e4b14af67
ML API: ocamlfind installation fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:07:00 +00:00
Christoph M. Wintersteiger
6394dde85d
ML API: build fix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:06:59 +00:00
Christoph M. Wintersteiger
e2f0dc31f4
ML API: Added get_bit_int and get_ratio
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:06:59 +00:00
Christoph M. Wintersteiger
e5932efc44
ML API refactoring (z3native.c -> z3native_stubs.c)
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:05:40 +00:00
Christoph M. Wintersteiger
3228c3ff5c
ML API build fix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:04:39 +00:00
Christoph M. Wintersteiger
d0588c0565
ML API build fix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:03:36 +00:00
Christoph M. Wintersteiger
a3d17a0e24
ML API build fix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:03:04 +00:00
Christoph M. Wintersteiger
3e336592a2
ML API: bug and build fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:00:29 +00:00
Christoph M. Wintersteiger
09aa02759f
ML API: Build system and error handling fixes.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:53:21 +00:00
Christoph M. Wintersteiger
5f41a40a63
ML API: build system fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:53:18 +00:00
Christoph M. Wintersteiger
23febf13c4
ML API: basic structure and interface
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:52:08 +00:00
Christoph M. Wintersteiger
49cd4e2d35
ML build
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:51:45 +00:00
Christoph M. Wintersteiger
381d552f96
ML API: build system fixes
2015-01-19 15:51:37 +00:00
Christoph M. Wintersteiger
be3fb0ef18
ML API: build system fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:51:36 +00:00
Christoph M. Wintersteiger
1865ca58c3
ML API: build system fix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:51:35 +00:00
Christoph M. Wintersteiger
b48c444978
ML API: build system fix
2015-01-19 15:51:35 +00:00
Christoph M. Wintersteiger
9d965b5fec
ML API: build system fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:51:34 +00:00
Christoph M. Wintersteiger
9eea0f3232
ML API: build system changes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:51:33 +00:00
Christoph M. Wintersteiger
7aef3fa5c6
ML API: bugfix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:50:47 +00:00
Christoph M. Wintersteiger
35ef2d1c40
ML API: bugfix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:50:46 +00:00
Christoph M. Wintersteiger
297604bee2
ML API: linker fix
2015-01-19 15:50:23 +00:00
Christoph M. Wintersteiger
d0591334a2
ML API: made native layer ANSI-C compliant to avoid compilation issues.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:49:56 +00:00
Christoph M. Wintersteiger
597409c8ac
ML API bugfixes
...
More ML examples
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:49:55 +00:00
Christoph M. Wintersteiger
d6a2048785
More new ML API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:49:19 +00:00
Christoph M. Wintersteiger
794823ba6d
More ML API:
...
Fixes in native layer.
Added symbols.
Prepared code for automatic documentation.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:49:16 +00:00
Christoph M. Wintersteiger
7efe7a2c16
ML native layer bugfixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:48:40 +00:00
Christoph M. Wintersteiger
8e83f8d034
ML build system checks
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:46:54 +00:00
Christoph M. Wintersteiger
c001da6188
ML API and example compilation.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:42:23 +00:00
Christoph M. Wintersteiger
bea09539cf
More ML API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:42:18 +00:00
Christoph M. Wintersteiger
2dde851ed7
More ML API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:42:16 +00:00
Christoph M. Wintersteiger
8d30fabc0a
New native ML API layer.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:40:40 +00:00
Christoph M. Wintersteiger
65ddf2be49
More ML API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:40:39 +00:00
Christoph M. Wintersteiger
f5a0520b83
More ML API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:40:37 +00:00
Christoph M. Wintersteiger
03a5c88ded
More new ML API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:40:10 +00:00
Christoph M. Wintersteiger
70f0d2f423
Beginnings of a new ML API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:38:52 +00:00
Nikolaj Bjorner
f0c63e56f3
make module parameter validation and adjustment more flexible: you can use both module qualifiers and unqualified parameters from the API at local scope
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-08 16:27:40 -07:00
Christoph M. Wintersteiger
9949c7e31c
fixed typos
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-09-18 17:09:22 +01:00
Christoph M. Wintersteiger
fa24d9db6f
Added multi processor compilation to VS project.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-09-01 17:27:07 +01:00
Christoph M. Wintersteiger
0df0174d62
.NET API: Enabled .xml documentation generation by default.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-08-08 15:24:08 +01:00
Ken McMillan
c007a5e5bd
merged with unstable
2014-08-06 11:16:06 -07:00
Christoph M. Wintersteiger
b6c0b8c9ff
Compilation fix for FreeBSD
2014-04-07 16:09:22 +01:00
Christoph M. Wintersteiger
83f88917a8
bugfix for python 2.6
2014-03-20 17:47:41 +00:00
Christoph M. Wintersteiger
07d56bdc70
Java API bugfixes for cygwin compilation
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-02-21 13:44:39 +00:00
Leonardo de Moura
e077fc5cb4
fix(api/python): make sure Z3 compiles using Python3
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2014-02-20 14:09:55 -08:00
Christoph M. Wintersteiger
b2be81fd4d
bugfix for OSX build configuration
2014-01-22 13:41:48 +00:00
Christoph M. Wintersteiger
73a1dddc45
Bugfixes for the build on new OSX machines (XCode 5.0 on).
2014-01-21 17:06:13 +00:00
Ken McMillan
3a0947b3ba
merged with unstable
2013-10-18 17:26:41 -07:00
Ken McMillan
2c9c5ba1f0
still working on interpolation of full z3 proofs
2013-09-15 13:33:20 -07:00
Nikolaj Bjorner
457b22b00e
add TPTP example
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-06 21:49:00 -07:00
Christoph M. Wintersteiger
6ce0e7cf25
.NET build changes to include /linkresource
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-07-15 12:22:01 +01:00
Leonardo de Moura
efb6b2453e
Move AssemblyInfo.cs AssemblyInfo. Update mk_util.py to generate AssemblyInfo.cs instead of modifying it.
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-06-24 15:37:49 -07:00
Leonardo de Moura
205520ed6c
Move AssemblyInfo.cs AssemblyInfo. Update mk_util.py to generate AssemblyInfo.cs instead of modifying it.
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-06-24 15:34:42 -07:00
U-REDMOND\kenmcmil
28266786f3
porting to windows
2013-03-27 12:17:52 -07:00
Ken McMillan
78848f3ddd
working on smt2 and api
2013-03-26 17:25:54 -07:00
Christoph M. Wintersteiger
21f69c2b3a
Java API build bugfix. Thanks to Fabian Emmes for reporting this.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-03-12 12:27:08 +00:00
Ken McMillan
2b93537366
debugging interpolation
2013-03-06 18:26:46 -08:00
Ken McMillan
ae9276ad9b
more work on interpolation
2013-03-05 21:56:09 -08:00
Christoph M. Wintersteiger
14f582eca5
Java API: added automatic detection of jar
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-02-25 16:03:57 +00:00
Christoph M. Wintersteiger
f5cdc14737
Java API: build system bugfixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-02-25 15:44:54 +00:00
Christoph M. Wintersteiger
ffb1fc37df
Java API: New JDK detection routines.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-02-25 15:37:33 +00:00
Christoph M. Wintersteiger
2c6c09301f
Java API: build system bugfixes.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-02-21 16:46:18 +00:00
Christoph M. Wintersteiger
876c6a361e
Java API: build system fix for OSX
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-02-21 16:40:10 +00:00
Christoph M. Wintersteiger
18bae81731
Java Example: build fix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-02-19 22:48:41 +00:00
Leonardo de Moura
0c0fe40446
Fix Python 2.6 incompatibility at mk_util.py
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-13 19:03:37 -08:00
Leonardo de Moura
3f692b565a
Add script for building Linux/OSX/FreeBSD distributions
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-13 10:32:43 -08:00
Leonardo de Moura
60ce2a84cd
Fix build hashcode
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-13 09:16:38 -08:00
Leonardo de Moura
5790115e40
Include git hash in the binary
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-13 08:39:26 -08:00
Leonardo de Moura
fa0bd4f789
Fix git_hash function
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-13 08:16:08 -08:00
Leonardo de Moura
786f8029f1
Add missing DLLs for Java in Windows binary distribution package
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-06 09:26:10 -08:00
Nikolaj Bjorner
3c9c7574f7
add release mode to vs build, work on delta extraction
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-01-31 17:32:07 -08:00
Leonardo de Moura
27b1f8d1b3
Add option --githash to mk_win_dist
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-30 08:59:36 -08:00
Leonardo de Moura
3ae01cf619
Fix cygwin (with python 2.6) compilation problems.
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-28 17:29:55 -08:00
Leonardo de Moura
53094c6173
Add gprof support
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-15 17:43:22 -08:00
Leonardo de Moura
f70de8dd47
Fix support for gmp
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-11 16:28:19 -08:00
Leonardo de Moura
1a09523c99
Fix mk_make bug introduced yesterday
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-27 09:10:13 -08:00
Leonardo de Moura
1b35668eb7
Improve Z3Py installation in non-standard prefix.
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-26 17:24:26 -08:00
Leonardo de Moura
6602803850
Add Python 3.x support
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-20 17:47:38 -08:00
Leonardo de Moura
dfcfd3f014
C:/Program Files (x86)/Git/Gm and /MP are incompatible
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-12 18:16:59 -08:00
Leonardo de Moura
75f96f0b9b
added hack for nmake limitation
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-12 18:12:04 -08:00
Leonardo de Moura
512cdc182a
include Java bindinings in the binary distribution
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-12 07:29:04 -08:00
Leonardo de Moura
f02d2ee0e3
fixed missing libz3.lib file in the z3 binary distribution for windows (thanks to GManNickG)
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-12 07:09:26 -08:00
Leonardo de Moura
8bfbdf1e68
fixing clang warnings on OSX
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-10 19:04:21 +00:00
Leonardo de Moura
1fb0fec7d1
improved jni.h detection
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-10 06:43:57 -08:00
Leonardo de Moura
af37aa2743
improving java bindings build
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-10 06:30:26 -08:00
Leonardo de Moura
840d0aef6d
fixed bug in generated code
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-09 18:59:32 -08:00
Leonardo de Moura
6ae6414236
avoiding clang warning messages
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-09 15:04:14 -08:00
Leonardo de Moura
0a1ba9a9e0
added openmp test, stopped using the compiler name to decide whether openmp will be used or not.
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-07 09:27:19 -08:00
Leonardo de Moura
60ebc5c4dd
added missing #ifndef to automatically generated hpp files
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-07 06:59:54 -08:00
Leonardo de Moura
1ad7458d9f
missing space
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-06 18:38:18 -08:00
Leonardo de Moura
5b2dced157
merged
2012-12-06 16:09:54 -08:00
Leonardo de Moura
44ae1a2d70
fixed problem reported by Dejan
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-06 16:09:10 -08:00
Leonardo de Moura
fc20eba945
another dir issue
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-06 15:46:36 -08:00
Leonardo de Moura
60b9207485
fixed more problems
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-06 15:40:31 -08:00
Leonardo de Moura
a430d53475
merged
2012-12-06 15:35:54 -08:00
Leonardo de Moura
26f616268e
fixed warning in 32bit sys
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-06 15:35:28 -08:00
Leonardo de Moura
017176c720
fixed messy directory separator in mk_util
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-06 15:33:43 -08:00
Leonardo de Moura
db6e20b2ea
cleaning mk_make
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-06 14:57:07 -08:00
Leonardo de Moura
fdb3e22560
fixed mk_make problem on Windows
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-06 13:57:35 -08:00
Leonardo de Moura
a99b8fe797
exposed rewriter parameters
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-02 22:03:30 -08:00
Leonardo de Moura
fa53b1eb92
added module descriptions
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-02 13:15:56 -08:00
Leonardo de Moura
32854c677c
exposed old simplifier parameters
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-02 12:10:06 -08:00
Leonardo de Moura
8d62c95a54
fixed mk_make
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-02 11:31:38 -08:00
Leonardo de Moura
6a220c8b58
moved old params files
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-02 11:27:39 -08:00
Leonardo de Moura
02e763bb6b
env params
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-01 20:56:40 -08:00
Leonardo de Moura
589f096e6e
working on new parameter framework
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-01 15:54:34 -08:00
Leonardo de Moura
4f9442864a
auto generation of parameter helper
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-30 15:31:40 -08:00
Leonardo de Moura
124c0339c1
merged
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-30 13:17:41 -08:00
Christoph M. Wintersteiger
0c1f2a8281
Java API: Added exception wrappers and build dependencies.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2012-11-30 15:39:25 +00:00
Leonardo de Moura
cf28cbab0a
saved params work
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-29 17:19:12 -08:00
Leonardo de Moura
c6bd31e01d
working on new global parameter setting framework
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-29 10:05:13 -08:00
Leonardo de Moura
30905da58c
fixed: make examples
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-29 08:14:06 -08:00
Christoph M. Wintersteiger
29b896b0bf
Java API: build fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2012-11-28 13:59:50 +00:00
Christoph M. Wintersteiger
a9883e972f
Java API: Bugfixes and Example.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2012-11-27 23:06:35 +00:00
Christoph M. Wintersteiger
2dab8147f1
Java API: build system bugfixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2012-11-27 19:58:52 +00:00
Christoph M. Wintersteiger
9424f61ee3
Java API: build bugfix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2012-11-27 19:38:19 +00:00
Christoph M. Wintersteiger
a74088fac0
Java API: Build system updates.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2012-11-27 19:34:57 +00:00
Christoph M. Wintersteiger
d65b836ace
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2012-11-27 19:02:29 +00:00
Christoph M. Wintersteiger
2976fcbfd8
Java API: Build system update.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2012-11-27 19:01:03 +00:00
Leonardo de Moura
41a59325d9
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2012-11-27 09:20:15 -08:00
Christoph M. Wintersteiger
c6303fc8f5
Java API: a first version that compiles. This is still untested.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2012-11-27 16:36:50 +00:00
Christoph M. Wintersteiger
1e8b45e653
Java API: Build system and Refactoring.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2012-11-27 00:39:23 +00:00
Christoph M. Wintersteiger
36d9a90d2a
Java API: more automatic translation from C#, but still unfinished.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2012-11-26 21:03:35 +00:00
Leonardo de Moura
e217264fb4
improving mk_make
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-23 13:34:15 -08:00
Christoph M. Wintersteiger
520bcaf720
More Java API. This is still under heavy construction and cannot be used.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2012-11-23 00:46:44 +00:00
unknown
10d01a8379
Compiling java bindings on Windows
2012-11-21 22:53:31 -08:00
Leonardo de Moura
4b9e85bcd7
improving mk_make
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-21 21:20:55 -08:00
Leonardo de Moura
59b95a54e6
working on JNI bindings
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-21 18:14:25 -08:00
Leonardo de Moura
bfbd309419
Added checks for Java at mk_make.
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-21 12:20:01 -08:00
Leonardo de Moura
9c579565d4
Starting automatic generation of JNI bindings
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-20 22:37:42 -08:00
Leonardo de Moura
ee0f0d231b
Fixed missing space for OSX
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-20 23:27:41 +00:00
Leonardo de Moura
d21cd210ed
Fixed new mk_make for OSX
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-20 23:21:39 +00:00
Leonardo de Moura
bd021815b1
eliminated autoconf dependency
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-20 15:13:37 -08:00
Leonardo de Moura
ed5d154f78
broke dependency between components that need initialization and memory_manager
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-17 11:30:25 -08:00
Leonardo de Moura
b472a36b42
added --staticlib option to mk_make.py
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-14 09:03:13 -08:00
Leonardo de Moura
ad3aa96726
improving clang++ support
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-13 21:26:28 -08:00
Leonardo de Moura
ed6e688b94
updated RELEASE_NOTES. fixed mk_make.py
2012-11-11 21:06:17 -08:00
Leonardo de Moura
e0fcbc101c
Added support for clang++ on OSX
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-12 04:56:48 +00:00
Leonardo de Moura
6580a83594
minor fix for ramdisk build
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-02 21:16:52 -07:00
Leonardo de Moura
4c98b567e1
old_params ==> front_end_params. Isolated abstract solver interface
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-11-01 11:28:14 -07:00
Leonardo de Moura
ccdb253b47
added add_extra_exe command to build framework
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-31 13:14:37 -07:00
Leonardo de Moura
5a33882746
added --nodotnet option to mk_make.py
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-30 17:47:37 -07:00
Leonardo de Moura
5060b617ab
include VS redist .dlls in the win dist
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-30 14:17:02 -07:00
Leonardo de Moura
625db61b51
Added mk_win_dist.py script for generating Window .zip distribution files
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-29 14:21:46 -07:00
Leonardo de Moura
9a04ab11a7
fixed python compatibility issues
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-28 22:58:54 -07:00
Leonardo de Moura
d909852e99
fixed z3py build
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-28 13:11:49 -07:00
Leonardo de Moura
573f3d1725
fixed z3py build
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-28 13:09:23 -07:00
Leonardo de Moura
462ea55215
fixed bug in mk_make.py
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-28 12:24:57 -07:00
Leonardo de Moura
483942c1a5
python example
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-28 12:19:34 -07:00
Leonardo de Moura
7f0fcefbe2
C examples
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-28 11:56:27 -07:00
Leonardo de Moura
ad615221ce
Fixed python regressions. Added missing tactic.
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-28 11:22:41 -07:00
Leonardo de Moura
93fbfd5f94
dotnet example
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-28 10:48:11 -07:00
Leonardo de Moura
be97785253
c++ example
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-28 10:06:02 -07:00
Leonardo de Moura
5135eecc2d
moved generated VS project file to build dir
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-28 07:55:30 -07:00
Leonardo de Moura
9fb25e7708
fixed more compilation errors reported by g++ 4.7.1
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-27 22:32:50 -07:00
Leonardo de Moura
3cddd6977b
Added make install/uninstall
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-27 20:22:51 -07:00
Leonardo de Moura
276befb78e
fixing eol
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-26 21:50:08 -07:00
Leonardo de Moura
00935cffd2
move pdb file to build dir
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-26 16:35:51 -07:00
Leonardo de Moura
25e2353c27
auto gen dotnet support
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-26 16:31:58 -07:00
Leonardo de Moura
cba78d220f
auto gen VS project
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-26 13:34:53 -07:00
Leonardo de Moura
2bdcc36526
renamed z3.dll to libz3.dll
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-26 12:33:54 -07:00
Leonardo de Moura
79c7deb6b0
OSX again
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-26 20:21:00 +01:00
Leonardo de Moura
cf04bf9959
OSX again
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-26 19:37:18 +01:00
Leonardo de Moura
7ebc6fdd66
trying reexport trick for OSX
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-26 11:20:03 -07:00
Leonardo de Moura
dfd737aa66
Assuming VS x64 command prompt
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-25 22:02:24 -07:00
Leonardo de Moura
1bc10f2a37
x64 VS configuration
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-25 21:27:12 -07:00
Leonardo de Moura
fa6b2a7bf9
finished binding auto gen for Python and DotNet
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-25 18:43:22 -07:00
Leonardo de Moura
639f66da0a
auto gen for Enumeration.cs
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-25 17:39:35 -07:00
Leonardo de Moura
d40c62d8aa
auto gen for z3consts.py
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-25 17:30:38 -07:00
Leonardo de Moura
67fe86ca18
auto gen .def files
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-25 16:50:46 -07:00
Leonardo de Moura
ec43b3bf7a
finished script for auto-gen of install_tactic procedure
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-25 16:06:14 -07:00
Leonardo de Moura
8a4f6d5719
checkpoint
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-25 15:06:40 -07:00
Leonardo de Moura
760b12c4cb
auto generate install_tactics procedure
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-25 14:46:17 -07:00
Leonardo de Moura
05569be49f
checkpoint
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-25 12:40:48 -07:00
Leonardo de Moura
80bc56d787
fixed bug
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-25 11:53:51 -07:00
Leonardo de Moura
1d03eedeeb
script for updating version numbers.
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-25 11:52:51 -07:00
Leonardo de Moura
f57d4b1b19
reorganizing the code
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-25 11:28:03 -07:00
Leonardo de Moura
1669b42e0a
Improving Z3 build for cygwin. Fixed sets deprecated warning.
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-24 17:53:37 -07:00
Leonardo de Moura
d7930da9a8
Added support for windows DLLs
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-24 17:08:39 -07:00
Leonardo de Moura
87c2e5bc3c
Enabled .so support
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-24 16:00:25 -07:00
Leonardo de Moura
12d7c3a187
Improving visual studio support
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-23 16:26:30 -07:00
Leonardo de Moura
a564be5caf
improving mk_make
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-23 15:47:59 -07:00
Leonardo de Moura
6a0e05153c
improving mk_make.py
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-23 15:10:46 -07:00
Leonardo de Moura
236a32c3d4
checkpoint
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-23 14:41:26 -07:00
Leonardo de Moura
c4898a67e3
checkpoint
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-23 13:42:57 -07:00
Leonardo de Moura
1d795e9a5e
trying new build infrastructure on linux
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-23 13:10:41 -07:00
Leonardo de Moura
efff6db567
checkpoint
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-23 12:12:59 -07:00
Leonardo de Moura
78b11ccd8e
checkpoint
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-21 21:50:58 -07:00
Leonardo de Moura
c4711ac472
checkpoint
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-21 16:03:12 -07:00
Leonardo de Moura
00e94e1653
Moved scripts to scripts dir
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-10-21 15:35:30 -07:00