Matthias Köfferlein
f0f3025f9f
More reduction of warnings on MSVC
2018-08-29 07:28:51 +02:00
Matthias Köfferlein
af50c0f0c3
Many warnings fixed for MSVC
2018-08-29 01:46:18 +02:00
Matthias Köfferlein
860014e3ae
MSVC builds for the first time - still a lot of patches required
...
Some suspicious compiler warnings remain.
2018-08-28 23:19:58 +02:00
Matthias Koefferlein
155208c9c9
MSVC compatible declaration of force link flags for Qt bindings.
2018-08-04 22:44:51 +02:00
Matthias Koefferlein
67c2369962
Updated Qt declaration files for MSVC
2018-08-04 21:10:37 +02:00
Matthias Köfferlein
376e4ea0ae
WIP: MSVC compatibility for pymod module.
2018-08-04 18:13:49 +02:00
Matthias Köfferlein
23d715001b
First steps towards enablement of MSVC2017 for pymod. A lot of things to TODO yet ...
2018-08-04 18:02:39 +02:00
Matthias Koefferlein
d81dcb6b22
Updated RPM build script for OpenSuSE 15
2018-07-31 08:01:01 +02:00
Matthias Koefferlein
6a1454645b
Fixed OpenSuSE Leap15 to RPM build script.
2018-07-31 07:12:51 +02:00
Matthias Koefferlein
3ade12a6c2
Added OpenSuSE Leap15 to RPM build script.
2018-07-31 02:49:37 +02:00
Matthias Koefferlein
a9b5983c55
Fixed doc generation script: needs a clean distribution dir.
2018-07-29 15:05:06 +02:00
Matthias Koefferlein
ddfb084a8d
Bugfix: also recognize plugins when the main binary is installed in a different place than the libs.
2018-07-29 14:56:19 +02:00
Matthias Koefferlein
98ecc9e47b
Fixed a typo, force update of unit tests on Jenkins.
2018-07-29 14:07:02 +02:00
Matthias Koefferlein
3fb568671d
A little refactoring - central place for DLL/.so path detection
2018-07-29 10:20:48 +02:00
Matthias Koefferlein
3d7bd0f32d
Cleaned up code
...
Moved current_utc_time out of the central tlUtils header where
it does not belong. It a time function, so tlTimer.h is the better
place. Plus it does not make sense to make this inline. This just
spoils build times on changes.
2018-07-29 10:06:11 +02:00
Matthias Koefferlein
3efde26584
Cleaner builds for RPM & DEB
2018-07-29 02:45:59 +02:00
Matthias Koefferlein
11627486d6
More verbose messages on plugin loading.
2018-07-29 02:36:25 +02:00
Matthias Koefferlein
76db5d1714
Merge branch 'pymod' of https://github.com/klayoutmatthias/klayout into pymod
2018-07-29 01:59:50 +02:00
Matthias Koefferlein
d378a632f3
Bugfix: a standalone LayoutView object made the application crash on exit
...
Reason: at the Qt will destroy all top level widgets.
Ruby/Python will now know of this, hence try to cleanup
the object inside it's GC.
There was an attempt to avoid this by deleting all
top-level widgets before the application exits. But
this failed for LayoutView objects because these will
create other, dependet top-level widgets for the plugins.
And the LayoutView wants to stay owner for them.
2018-07-29 01:02:39 +02:00
Matthias Köfferlein
d72b0ca204
Merge pull request #145 from lightwave-lab/pymod
...
Travis CI updates
2018-07-21 23:45:19 +02:00
Daniel Wang
c430c82744
Merge branch 'pymod' of https://github.com/klayoutmatthias/klayout into pymod
2018-07-19 19:23:00 -04:00
Daniel Wang
bb9fc86735
Add .so extension if ext_suffix is None
2018-07-19 19:02:37 -04:00
Daniel Wang
dfa1995f5a
Make alias work on Travis for Mac OS
2018-07-19 18:55:45 -04:00
Daniel Wang
5e1db92102
Continue even if ext_suffix is None
2018-07-19 18:43:58 -04:00
Daniel Wang
9aa796422e
Print sysconfig location
2018-07-19 18:34:28 -04:00
Daniel Wang
24f9f44227
Revert installing sysconfig
2018-07-19 18:27:07 -04:00
Daniel Wang
ca6d82f9b7
Install sysconfig using pip
2018-07-19 18:24:55 -04:00
Matthias Koefferlein
5fe0aca9c7
Fixed a segfault on help(pya.Box)
...
Needed to refactor the class hierarchy of the Python classes.
Basically the module specific base class was removed as it does
not provide any benefit. The object layout of the PyObject
specialization was modified such that the payload is attached
to the end. This is compatible with the hidden extensions
which Python adds to normal objects.
2018-07-19 23:50:24 +02:00
Daniel Wang
5b5f1a050d
Fixed missing language declarations in travis.yml
2018-07-19 17:44:48 -04:00
Daniel Wang
9140495071
Separated Python versions in travis.yml
2018-07-19 17:31:31 -04:00
Daniel Wang
1f1906eb3c
Moved python configuration inside Linux in travis.yml
2018-07-19 17:05:47 -04:00
Daniel Wang
0daa84dadd
Added different python versions to travis
2018-07-19 17:00:32 -04:00
Daniel Wang
8cfa1b84d9
Use apt instead of pip for wheel
2018-07-19 16:18:11 -04:00
Daniel Wang
8877b93c6c
Install wheel with pip if using Ubuntu
2018-07-19 15:50:24 -04:00
Daniel Wang
5729153e6d
Fixed typo in travis.yml
2018-07-19 15:24:24 -04:00
Daniel Wang
a52c629df7
Use sudo if building on Ubuntu
2018-07-19 15:07:36 -04:00
Daniel Wang
ebae966237
Use apt to install setuptools instead of pip
2018-07-19 14:09:24 -04:00
Daniel Wang
0b2e56fcbf
Fixed wrong pip version
2018-07-19 14:03:48 -04:00
Daniel Wang
fcb3575b72
Added setuptools installation to travis.yml
2018-07-19 13:54:55 -04:00
Daniel Wang
ad1ada9b23
Merge branch 'pymod' of https://github.com/klayoutmatthias/klayout into pymod
2018-07-19 13:40:57 -04:00
Daniel Wang
182517dbf9
Retry Ubuntu builds on Travis
2018-07-19 13:38:31 -04:00
Matthias Koefferlein
aca209c095
Using C.UTF-8 locale fallback for string tests for vanilla Linux installations.
2018-07-18 21:57:47 +02:00
Matthias Koefferlein
3dd55bdd2a
setup.py updated with correct loading path of Linux (thanks, @atait)
2018-07-18 19:11:36 +00:00
Daniel Wang
68e0560e0c
Added Linux builds for Travis
2018-07-17 15:47:30 -04:00
Daniel Wang
5f6c265e4b
Moved current_utc_time to tlUtils and fixed tlTimer
2018-07-17 14:37:41 -04:00
Daniel Wang
106b57c676
Fixed unchanged functions
2018-07-17 14:14:47 -04:00
Daniel Wang
20db1e1f24
Added support for Mac OS X 10.11 and lower
2018-07-17 14:05:33 -04:00
Daniel Wang
8d2c2d430d
Updated ruby version in travis
2018-07-17 11:49:26 -04:00
Thomas Ferreira de Lima
771eb84107
issue with CLOCK_REALTIME, trying xcode8 for macOS 10.11
2018-07-16 23:42:37 -04:00
Thomas Ferreira de Lima
f26576099c
missing stdlib.h import
2018-07-16 23:29:51 -04:00