Matthias Koefferlein
2084a7e85c
Don't crash if no unit test libs are found in the unit test runner.
2017-12-31 09:52:54 -08:00
Matthias Koefferlein
f5b7a037ad
Turn the unit test runner into a ordinary binary too.
2017-12-31 09:51:38 -08:00
Matthias Koefferlein
93572a8f0b
Fixed dbEdges iterator (ported fix of dbRegion iterator for MacOS/clang to dbEdges too)
2017-12-30 17:15:24 -08:00
Matthias Koefferlein
167df7eae6
Fixed a unit test bug - the dbCell test was working by coincidence on other systems.
2017-12-30 16:46:49 -08:00
matthias
063811edc4
Solved the clang/MacOS startup failure and menu issue
...
1.) Startup issue:
This is solved by making sure templates with virtual functions
are made visible in the DSO. This way, dynamic_cast is possible
across DSO's.
Scary: clang/MacOS wants the forward declarations be declared visible as well.
2.) Menu issue:
The best solution is to have only one QMenuBar. The navigator
now gets a synthetic menu bar composed of QToolButtons.
2017-12-30 15:22:16 -08:00
Matthias Koefferlein
47f471b27c
Merge remote-tracking branch 'remotes/kazzz/macos-build' into macos-build
2017-12-30 21:05:40 +01:00
Kazunari Sekigawa
df6ea0105e
Merge branch 'TB-deploy' into macos-build
2017-12-30 06:52:39 +09:00
Kazunari Sekigawa
65e9a1854a
Prepare Python scripts for building for Mac OSX.
...
This refs #4 and #6 .
2017-12-29 21:00:03 +09:00
Kazunari Sekigawa
6201818679
Merge branch 'TB-deploy' into macos-build
2017-12-29 06:53:02 +09:00
Kazunari Sekigawa
4deb368e4d
Prepare Python scripts for building for Mac OSX.
...
This refs #4 and #6 .
# Conflicts:
# macbuild/build4mac.py
2017-12-29 06:52:06 +09:00
Kazunari Sekigawa
102cfe5c3d
Prepare Python scripts for building for Mac OSX.
...
This refs #4 and #6 .
2017-12-29 00:11:19 +09:00
Kazunari Sekigawa
6e86ac77d3
Prepare Python scripts for building for Mac OSX.
...
This refs #4 and #6 .
2017-12-28 23:02:01 +09:00
Matthias Köfferlein
424ca31802
Merge pull request #46 from Kazzz-S/macos-build
...
Macos build
2017-12-28 01:18:50 +01:00
Kazunari Sekigawa
978ac4786e
Prepare Python scripts for building for Mac OSX.
...
This refs #4 .
2017-12-27 22:56:36 +09:00
Kazunari Sekigawa
376ddb7cf5
Prepare Python scripts for building for Mac OSX.
...
This refs #4 .
2017-12-27 19:39:24 +09:00
Kazunari Sekigawa
1fe6280970
Buddy tools have to be built as ordinary command line tools; not as bundles (*.app)
...
This refs #10 .
2017-12-26 06:58:03 +09:00
Kazunari Sekigawa
3f0152149e
To try suggested patch "patch0.patch.txt" provided by Matthias.
...
I should have created a topic branch for this.
This refs #8 . (reverted from commit e254f8a67e )
2017-12-19 21:30:01 +09:00
Kazunari Sekigawa
e254f8a67e
To try suggested patch "patch0.patch.txt" provided by Matthias.
...
I should have created a topic branch for this.
This refs #8 .
2017-12-19 21:14:25 +09:00
Kazunari Sekigawa
74da54faf8
To try suggested patch "patch0.patch.txt" provided by Matthias.
...
This refs #8 . (reverted from commit 0f14c13860 )
2017-12-19 20:24:59 +09:00
Kazunari Sekigawa
0f14c13860
To try suggested patch "patch0.patch.txt" provided by Matthias.
...
This refs #8 .
2017-12-19 19:36:54 +09:00
Kazunari Sekigawa
047da281dd
Merge remote-tracking branch 'upstream/macos-build' into macos-build
2017-12-18 18:54:36 +09: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 Köfferlein
4a28302451
Merge pull request #38 from Kazzz-S/macos-build
...
Python wrapper of "build.sh" for building KLayout on Mac OSX.
2017-12-17 13:21:59 +01:00
Kazunari Sekigawa
fa0fec9bfa
Prepare Python scripts for building for Mac OSX.
...
This refs #4 .
2017-12-16 18:55:10 +09:00
Kazunari Sekigawa
6dfc5fe38a
Prepare Python scripts for building for Mac OSX.
...
This refs #4 .
2017-12-16 16:34:24 +09:00
Kazunari Sekigawa
fbcd9516a5
Prepare Python scripts for building for Mac OSX.
...
This refs #4 .
2017-12-16 14:45:14 +09:00
Kazunari Sekigawa
9b9d68a638
Prepare Python scripts for building for Mac OSX.
...
This refs #4 .
2017-12-16 13:58:42 +09:00
Kazunari Sekigawa
3c920b5938
Remove individual script files for building for Mac OSX.
...
This refs #4 .
2017-12-16 13:52:53 +09:00
Kazunari Sekigawa
36564a1709
Merge pull request #7 from klayoutmatthias/macos-build
...
Maybe fixed a linker issue (db::GDS2Writer vtable not found)
2017-12-13 20:37:06 +09:00
Kazunari Sekigawa
adb9b5e4d7
Merge remote-tracking branch 'origin/high-sierra-build' into macos-build
2017-12-13 18:05:47 +09:00
Matthias Koefferlein
0c25e8cab1
Maybe fixed a linker issue (db::GDS2Writer vtable not found)
2017-12-12 23:23:13 +01:00
Kazunari Sekigawa
94cc87bc32
Improve Bash scripts for building for Mac OSX.
...
This refs #4 .
2017-12-13 06:59:17 +09:00
Kazunari Sekigawa
6acbe946fe
Improve Bash scripts for building for Mac OSX.
...
This refs #4 .
2017-12-13 06:51:23 +09:00
Kazunari Sekigawa
0bb09eb2ba
Improve Bash scripts for building for Mac OSX.
...
This refs #1 .
2017-12-12 22:20:53 +09:00
Kazunari Sekigawa
bded8f9fa4
When KLayout 0.25 is built with Qt 5.8.0 or later, this workaround is not required.
...
This refs #1 .
2017-12-12 20:50:23 +09:00
Kazunari Sekigawa
9e3b4681e2
To modify Bash script for Yosemite.
...
This refs #1 .
2017-12-12 18:22:34 +09:00
Kazunari Sekigawa
74fa72de55
To modify Bash script for Yosemite.
...
This refs #1 .
2017-12-12 18:21:34 +09:00
klayoutmatthias
b49db04fb4
Fixed MacOS build
...
The LLVM STL implementation does not recognize "typedef void iterator_traits"
as dummy declaration. It will fall back to an empty traits struct.
Using the default "forward_iterator_tag" for the iterator_traits solves
this compile issue.
2017-12-12 00:21:16 +01:00
Kazunari Sekigawa
bbe87ad5d9
To build klayout 0.25 on MacOS High-Sierra with Qt 5.9.3 from MacPorts.
...
This refs #1 .
2017-12-11 22:45:28 +09:00
Kazunari Sekigawa
14894e6ab7
Qt::WindowOkButtonHint and Qt::WindowCancelButtonHint are supported for Windows CE.
...
This refs #1 .
2017-12-10 16:42:35 +09:00
Kazunari Sekigawa
9a3c026ef4
To add my Bash script for building KLayout on Mac OSX.
2017-11-28 18:59:22 +09:00
Matthias Koefferlein
11cb5eb998
Qt 5.8.0 compatibility
2017-11-26 22:51:36 +01:00
Matthias Koefferlein
4dbe28e9fa
MacOS build fix.
2017-11-26 22:50:35 +01:00
Matthias Koefferlein
19df2e06d9
Integrated changes by Kazunari for MacOS build.
2017-11-26 22:12:55 +01:00
Matthias Koefferlein
8378e59b41
Fixed a build issue with Ruby libraries.
2017-11-16 22:51:54 +01:00
Matthias Koefferlein
20a6c5ec6b
Another fix for Ruby/Python-less builds.
2017-11-07 20:48:15 +01:00
Matthias Koefferlein
4a81e228cf
Fixed non-Ruby/Python builds.
2017-11-06 21:14:02 +01:00
Matthias Koefferlein
08a662bcfd
Reworked ruler initialization procedure.
2017-11-06 21:09:55 +01:00
Matthias Koefferlein
059c7ee37a
Ruler setup enhanced
...
- Issue: on an entirely fresh installation the "Ruler"
entry was not visible. Now, a new standard template
called "Ruler" is present.
- Ruler templates with categories cannot be deleted
any more and are shown with italic font. If they
were deleted, they would show up again after restart.
2017-11-05 23:39:50 +01:00
Matthias Koefferlein
daf4ee092e
Updated changelog.
2017-11-05 22:21:31 +01:00