Commit Graph

1048 Commits

Author SHA1 Message Date
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