Matthias Koefferlein
a697df021c
More generic Python binary for Windows build
2019-11-09 19:39:20 +01:00
Matthias Köfferlein
9a324727d2
Merge pull request #312 from KLayout/dvb
...
Dvb
2019-07-27 22:32:59 +02:00
Matthias Koefferlein
5dabd6093d
Provide new 'align' feature in LVS for automatic circuit flattening.
2019-07-23 01:12:12 +02:00
Matthias Koefferlein
11d433e103
Fixed issue #294 : renamed icon file.
2019-07-21 23:18:43 +02:00
Matthias Koefferlein
2f66f3ee3b
WIP: Extraction of DRC and LVS doc, added doc to classes
2019-06-28 18:44:36 +02:00
Matthias Koefferlein
d02a5c2cab
Fixed build script for Windows - include streamer and other plugins in .zip file too.
2019-05-15 23:47:09 +02:00
Matthias Koefferlein
08d1cff797
DRC documentation images updated - have not been made with full hierarchy. Fixed script.
2019-05-01 23:03:14 +02:00
Matthias Koefferlein
0121652084
Removed a .swp file checked in by mistake
2019-03-24 21:24:45 +01:00
Matthias Köfferlein
85808527c6
Merge pull request #244 from KLayout/issue-241
...
Fixed issue-241 (no TextGenerator.default_generator for pymod)
2019-03-22 17:52:22 +01:00
Matthias Koefferlein
69282f8fef
Fixed issue-241 (no TextGenerator.default_generator for pymod)
...
The issue was there because the fonts got imported
through Qt Resources. But in pymod there is no Qt.
The solution is to import them though compiled-in
blobs.
2019-03-21 23:11:52 +01:00
Matthias Koefferlein
de85058ecf
Bugfix: crash on Ubuntu in pya:qtbinding
...
Reason: a reference to a temporary object was passed
to a function. This happened for a default value.
The solution is to create a heap object to such default values.
2019-03-17 18:22:19 +01:00
Matthias Koefferlein
49621aa13a
Fixed some documentation issues, DRC doc updated.
2019-03-03 10:17:54 +01:00
Matthias Koefferlein
93f4cbf294
Fixed Windows installer: stream plugins have not been included.
2019-01-23 21:16:26 +01:00
Matthias Koefferlein
b0d7f5f7f5
Updated copyright.
2019-01-08 00:58:45 +01:00
Matthias Koefferlein
994ea47146
Fixed RPM spec file
2018-10-22 22:45:26 +02:00
Matthias Koefferlein
802eb5ec7a
Updated debian and RPM packager scripts for new pymod structure.
2018-10-22 21:58:56 +02:00
Matthias Koefferlein
c46bed0785
Some update to fix build issues (this time, Linux)
...
- All platforms support native hash values for long long etc.
with the TR1 containers
- Use non-static, function symbols to force linking.
- Debian package is picky about dates so give them some
in Changelog.
2018-09-10 21:56:20 +02:00
Matthias Koefferlein
25868ccd96
makedeb.sh did contain the conflict markers.
2018-09-09 22:47:56 +02:00
Matthias Köfferlein
28f8a1ee7d
Merge branch 'pymod' into pymod-msvc
2018-09-07 22:56:22 +02:00
Matthias Koefferlein
c9771f54eb
Merge branch 'master' into pymod
2018-09-01 09:37:08 +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 Koefferlein
d81dcb6b22
Updated RPM build script for OpenSuSE 15
2018-07-31 08:01:01 +02:00
Matthias Koefferlein
5efe5d20dd
Updated RPM build script for OpenSuSE15
2018-07-31 08:00:27 +02:00
Matthias Koefferlein
6a1454645b
Fixed OpenSuSE Leap15 to RPM build script.
2018-07-31 07:12:51 +02:00
Matthias Koefferlein
b286da7e56
Fixed RPM build script for OpenSuSE Leap 15
2018-07-31 02:50:25 +02:00
Matthias Koefferlein
3ade12a6c2
Added OpenSuSE Leap15 to RPM build script.
2018-07-31 02:49:37 +02:00
Matthias Koefferlein
d5840aac20
Added OpenSuSE Leap 15 for building.
2018-07-30 23:02:07 +02:00
Matthias Koefferlein
a9b5983c55
Fixed doc generation script: needs a clean distribution dir.
2018-07-29 15:05:06 +02:00
Matthias Koefferlein
3efde26584
Cleaner builds for RPM & DEB
2018-07-29 02:45:59 +02:00
Matthias Koefferlein
f8ffcd14f1
Fixed #141 (Issue with RBA::QHostAddress (ambiguous overload) on Qt5)
2018-07-12 21:33:19 +02:00
Matthias Koefferlein
165e1eb4b2
Fixed Debian package script (again)
2018-07-12 21:01:05 +02:00
Matthias Koefferlein
5379f69fb0
Fixed Debian package script.
2018-07-11 00:29:19 +02:00
Matthias Koefferlein
184ae965e6
Added Ubuntu-18 for the build targets in makedeb.sh
2018-06-29 07:19:21 +02:00
Matthias Koefferlein
2aa11b44ad
Updated Jenkinsfile and added user doc generation scripts.
2018-06-26 07:23:44 +02:00
Matthias Koefferlein
5b7a924c3e
Fixed doc generation script.
2018-06-24 18:15:36 +02:00
Matthias Koefferlein
ea31e76c92
Enhanced user doc (css, title)
2018-06-24 18:11:40 +02:00
Matthias Koefferlein
15518c3984
Leaner doc generation, python3 installed fix for openSuSE.
2018-06-24 17:33:24 +02:00
Matthias Koefferlein
0798ac1e45
Fixed user extraction script.
2018-06-24 17:12:53 +02:00
Matthias Koefferlein
4c23e5f42e
Using batch mode for doc generation.
2018-06-24 17:05:40 +02:00
Matthias Koefferlein
8ebf4a0f79
Added Jenkinsfile for doc generation step.
2018-06-24 16:10:49 +02:00
Matthias Koefferlein
c2341ff213
WIP: speedup for CI development, fixed deb package (python needs to be part of dependency), fixed gcc build with Python3
2018-06-21 22:18:17 +02:00
Matthias Koefferlein
1b05878234
WIP: fixed deb package script and preparations for Ubuntu-18
2018-06-21 00:21:41 +02:00
Matthias Koefferlein
15bcfa34e5
WIP: updated deb production script.
2018-06-20 00:58:26 +02:00
Matthias Koefferlein
4bcf4530a5
WIP: removed fast mode from RPM building script.
2018-06-20 00:32:21 +02:00
root
4054cdea3a
WIP: fixed RPM spec file.
2018-06-19 22:28:40 +00:00
Matthias Koefferlein
4b6c6d0d6d
WIP: Updated klayout.spec
2018-06-19 23:15:29 +02:00
Matthias Koefferlein
54d412cee6
Balanced build settings (-j2 for all Linux platforms)
2018-06-19 01:08:15 +02:00
Matthias Koefferlein
2e3f0e0e88
Less waste of resources for bulk builds in CI
2018-06-18 07:45:24 +02:00
Matthias Koefferlein
4a84790c45
WIP: don't be a resource hog for batch builds
2018-06-17 22:58:40 +02:00
Matthias Koefferlein
a20c3259bf
WIP: refactored mkqtdecl configuration (common part factored out), fixed .pro file dependencies
2018-06-05 23:21:15 +02:00
Matthias Koefferlein
4fda7b2a50
WIP: added gui argument to QApplication, fixed documentation of virtual methods.
2018-06-05 22:29:34 +02:00
Matthias Koefferlein
40b2e9a1a5
WIP: usable constructors for QApplication and related.
2018-06-02 22:21:59 +02:00
Matthias Koefferlein
ea31e5bcde
WIP: removed old Qt5 binding code, fixed a segfault (static argc), enabled pya without interpreter
2018-06-02 02:03:14 +02:00
Matthias Koefferlein
b91a3b5cad
WIP: added Qt5 support
2018-05-31 09:19:26 +02:00
Matthias Koefferlein
0e29c997f6
WIP: refactoring, fixed documentation and some mistakes.
2018-05-31 01:11:24 +02:00
Matthias Koefferlein
80d00378d3
WIP: further refactoring
2018-05-30 22:46:10 +02:00
Matthias Koefferlein
f1f9132d48
WIP: further refactoring of Qt binding libs
2018-05-30 22:02:27 +02:00
Matthias Koefferlein
3b144259fd
WIP: build works again at least on Qt4.
2018-05-30 01:22:33 +02:00
Matthias Koefferlein
c30d52c801
WIP: fixed a lot of compiler issues after last refactoring.
2018-05-30 01:00:13 +02:00
Matthias Koefferlein
6468bb7ab9
WIP: refactoring of GSI structure for separated modules.
2018-05-30 00:39:58 +02:00
Matthias Koefferlein
329b9a301b
Fixed RPM build script (recursion in variable definition)
2018-05-01 22:38:37 +02:00
Matthias Koefferlein
aed13ef78f
Fixed RPM build script.
2018-05-01 17:16:43 +02:00
root
962441975d
Fixed RPM build spec file.
2018-05-01 06:46:26 +00:00
Matthias Koefferlein
79e919ef61
Update RPM spec for building on CentOS6.
2018-05-01 08:40:02 +02:00
Matthias Koefferlein
ccfe6fa918
FEATURE: 'labels' method in DRC scripts allows copying labels to output layers.
2018-04-28 10:36:13 +02:00
Matthias Koefferlein
53328d1767
Merge branch 'macos-build' from kazzz
2018-01-14 17:29:59 +01:00
Matthias Koefferlein
d11e2ed8a6
Fixed #62 (QXmlSimpleReader#parse cannot be called)
2018-01-10 20:21:56 +01:00
Matthias Koefferlein
8003d1bb47
Merge branch 'master' into macos-build-on-master
2018-01-02 23:37:45 +01:00
Matthias Koefferlein
ffb56335fb
Updated copyright note to 2018.
2018-01-01 21:08:06 +01:00
Matthias Koefferlein
28ff493de7
Replaced patch by generated code
...
The Qt4/5 bindings are generated automatically. Hence any manual
patches are bound to become lost on the next generation run.
This commit removes symbols which are not available on MacOS
by a code-generation solution.
These symbols are only required for WindowsCE so their
unavailability on other systems is not a big loss.
2017-12-17 15:30:37 +01:00
Matthias Koefferlein
ad741d0eb7
Fixed #36 : harding against destruction of object inside event handler
...
Plus: declare the form builder to return a new
widget object (the way it is).
2017-12-16 01:45:35 +01:00
Matthias Koefferlein
11cb5eb998
Qt 5.8.0 compatibility
2017-11-26 22:51:36 +01:00
Matthias Koefferlein
809187ff51
Added -32 and -64 option to Windows build script.
2017-10-19 23:52:39 +02:00
Matthias Koefferlein
dbe11b7eba
Enhanced build script so it's able to better detect Ruby/Python versions.
2017-09-18 21:11:35 +02:00
Matthias Koefferlein
5df6e6dcaa
Enabled slow building --with-qtbindings on RPM/DEB.
2017-09-16 23:42:07 +02:00
Matthias Koefferlein
e2cb63f5e5
Corrected dependencies for RPM/OpenSuSE
2017-09-16 22:52:47 +02:00
Matthias Koefferlein
838469b5d4
Updated RPM dependencies.
2017-09-16 21:50:57 +02:00
Matthias Koefferlein
fe2c5b7183
Updated debian dependencies.
2017-09-16 20:41:37 +02:00
Matthias Koefferlein
89a7afcb13
Updated RPM spec file and debian dependencies.
2017-09-16 19:44:01 +02:00
Matthias Koefferlein
0f0bea44c3
Fixed dependencies of .deb files.
2017-09-16 10:19:18 +02:00
Matthias Koefferlein
872bcbd670
Added dependencies to RPM .spec file.
2017-09-16 10:02:43 +02:00
Matthias Koefferlein
5e90cd5e86
Removed %suse_update_desktop_file from the .spec file for RPM builds - does not work on OpenSuSE 42.x
2017-09-16 01:42:56 +02:00
Matthias Koefferlein
067bf458dc
Automatic lookup of python for .spec file (RPM)
2017-09-15 21:38:32 +02:00
Matthias Koefferlein
61ef75ad12
Enhanced makedeb script so it will automatically detect the python/ruby/qt version
2017-09-14 01:48:05 +02:00
Matthias Koefferlein
9579f8548f
Fixed Debian build script.
2017-09-13 22:40:38 +02:00
Matthias Koefferlein
4ed31bf5ef
Updates of RPM and Debian packaging scripts.
2017-09-13 22:21:28 +02:00
Matthias Koefferlein
bf03857dd1
RPM build file: symlink to source.
2017-09-12 23:14:12 +02:00
Matthias Koefferlein
67547a26d0
Don't provide a build root for spec file - we do it from the outside
2017-09-12 23:02:20 +02:00
Matthias Koefferlein
f4a4746861
Update RPM spec file to have a unique output folder.
2017-09-11 22:13:02 +02:00
Matthias Koefferlein
1a87dcb807
Fixed RPM spec file and build script.
2017-09-10 21:08:56 +00:00
Matthias Koefferlein
3f417f76bb
Started to add conditional require statements for the various RH-based distributions.
2017-09-10 20:15:13 +00:00
Matthias Koefferlein
8f93be10ba
Updated RPM spec file.
2017-09-10 18:35:23 +00:00
Matthias
618c16f431
Updated CONTRIB file, preparations for RPM building.
2017-09-10 17:42:38 +00:00
Matthias Koefferlein
668959c943
Added first version of RPM spec file.
2017-09-10 17:05:27 +02:00
Matthias Koefferlein
7d9eeb91e7
Added package creation scripts for Debian
2017-09-10 15:57:21 +02:00
Matthias Koefferlein
b980dd4ba4
Fixed description text of ruby_paths.txt
2017-08-28 22:27:30 +02:00
Matthias Koefferlein
6d823c46f3
Generating proper version for Windows installer.
2017-08-27 21:49:49 +02:00
Matthias Koefferlein
33e9873d71
Updated windows deployment script.
2017-08-27 18:24:14 +02:00
Matthias Koefferlein
992797bbc8
Include buddies in WIN installation.
2017-08-21 09:41:25 +02:00
Matthias Koefferlein
09033d834e
Refactoring and enhancements of the cmd system
...
* Includes version and license info now
* New "bd" library for common features of the
buddies scripts.
2017-08-16 23:48:59 +02:00
Matthias Koefferlein
f95bbef44c
Fixed build script for Windows (version was missing).
2017-08-10 23:45:54 +02:00
Matthias Koefferlein
6e32dbccfb
Fixed build script for Windows.
2017-08-10 23:34:14 +02:00
Matthias Koefferlein
807b044731
Updated build scripts, fixed JUnit format emulation.
2017-08-10 23:31:32 +02:00
Matthias Koefferlein
7c59235889
Fixed a potential issue when using the db::Shape edge iterator on a non-existing hull in SimplePolygon.
2017-08-10 01:53:35 +02:00
Matthias Koefferlein
46fc42b65c
Fixed windows deployment script (2).
2017-08-10 01:04:32 +02:00
Matthias Koefferlein
a07037bf39
Fixed windows deployment script.
2017-08-10 00:22:24 +02:00
Matthias Koefferlein
0afd1bb9a8
Added unit test run to windows deployment.
2017-08-10 00:17:00 +02:00
klayoutmatthias
fe6b0d307c
Recursively determine DLL dependencies.
2017-08-08 00:39:51 +02:00
klayoutmatthias
0ae9c9c9e1
Omit debug versions of imageformat plugins.
2017-08-07 02:15:48 +02:00
klayoutmatthias
742e2084af
Fixed deployment script (DLL dependency computation).
2017-08-07 01:57:07 +02:00
klayoutmatthias
ea5b9a8ba6
Added .zip file generation to windows deployement.
2017-08-06 23:10:38 +02:00
klayoutmatthias
592fe08921
Updated build script for enhanced deployment automation.
2017-08-06 22:56:38 +02:00
klayoutmatthias
e6642f41f6
Updated deployment scripts for Windows.
2017-08-06 22:19:31 +02:00
Matthias Koefferlein
7d31825b11
DRC: added collect*, select and each methods.
2017-07-17 21:36:29 +02:00
Matthias Koefferlein
43359195ea
DRC: corners function
...
Plus: a new RBA binding for decompose_convex/trapezoids that delivers a region.
2017-07-16 00:03:45 +02:00
Matthias Koefferlein
cf6aef46e5
Some enhancements for DRC
...
- modified definition of texts with the ability to produce
point-like edge objects
- middle and extent_refs methods for center point and other
references.
2017-07-13 23:38:36 +02:00
Matthias Koefferlein
ca71384a9a
Fixed the images of the DRC doc.
2017-07-11 00:48:54 +02:00
Matthias Koefferlein
e2bcac657a
Implemented LayerInfo for DRC input/output
...
- Added a "layers" function too
- Updated tests
- Updated documentation
2017-07-11 00:36:51 +02:00
Matthias Koefferlein
9b42049abe
clang compatibility
...
Fixed some compile issues with clang and
some warnings.
2017-05-07 23:52:20 +02:00
Matthias Koefferlein
93024b4611
Qt binding build issues fixed
...
Split Qt namespace to enable build on WIN32
(no /bigobj on MinGW). Removed pseudo-constructors
with Qt::Initialization parameter.
2017-03-05 21:01:35 +01:00
Matthias Koefferlein
1f60e7729e
Qt signals can be bound to functions with less args in Python
...
With this change it is possible to bind signals to functions
accepting less arguments. For example:
def triggered():
...
b = pya.QPushButton()
b.clicked(triggered)
b.emit_clicked(True)
wasn't working before since triggered() gets one parameter
(checked) and the call fails. Now, additional parameters are
ignored.
2017-02-24 23:48:47 +01:00
Matthias Koefferlein
83f12382e8
Refactoring: there is one Qt binding lib.
2017-02-23 01:19:02 +01:00
Matthias Koefferlein
92fd33744d
WIP: first solution for lost references issue
...
* The solution consists of attaching a bridge object
to QObjects. If the host object is destroyed, the
bridge object will notify the script client
* The bridge object attachment is optimized so it
only happens if required (but still too often ...)
* The child object of QChildEvent gets a special
handling since this object is almost dead in case
of remove. This special handling consists of
a special, stripped class which is used to
only represent QObject in that particular case.
2017-02-21 23:47:48 +01:00
Matthias Koefferlein
c15179aa19
Added scripts for Qt generation.
2017-02-21 20:32:40 +01:00