Commit Graph

523 Commits

Author SHA1 Message Date
Matthias Koefferlein 111e1f12e0 WIP: Windows build compatibility 2018-01-01 14:44:25 +01:00
Matthias Koefferlein c8108dd038 WIP: Windows build compatibility 2018-01-01 14:34:49 +01:00
Matthias Köfferlein 8f968b5858
Merge pull request #50 from Kazzz-S/macos-build
Macos build
2018-01-01 12:05:54 +01:00
Kazunari Sekigawa 1afae92f34
Merge pull request #13 from klayoutmatthias/macos-build
Even more exported templates ..
2018-01-01 19:55:41 +09:00
Kazunari Sekigawa 52d299ed62 To arrange the contents of "Info.plist" file.
To generate two script bundles: KLayoutEditor.app & KLayoutViewer.app.

This refs #6.
2018-01-01 08:42:13 +09:00
Kazunari Sekigawa 8b990c280b Merge remote-tracking branch 'origin/macos-build' into TB-deploy 2018-01-01 07:34:10 +09:00
Kazunari Sekigawa 1e4098f5f8 Merge remote-tracking branch 'upstream/macos-build' into TB-deploy 2018-01-01 07:29:44 +09:00
Kazunari Sekigawa 1cd47dc6cb
Merge pull request #12 from klayoutmatthias/macos-build
More fixes for MacOS and happy new year :-)
2018-01-01 07:28:04 +09:00
Matthias Koefferlein d670083111 Even more exported templates .. 2017-12-31 11:43:44 -08:00
Matthias Koefferlein c4cf394719 One more external visibility ... 2017-12-31 10:56:46 -08:00
Matthias Koefferlein 6b4d24b442 One more external visibility ... 2017-12-31 10:23:54 -08:00
Matthias Koefferlein b7a18b3278 Added method to derive application path for MacOS (/proc isn't there on MacOS) 2017-12-31 09:55:23 -08:00
Matthias Koefferlein 48a6b4b57a Exceptions have to be exported from DSO's too to make the recognized in catch statements. 2017-12-31 09:54:47 -08:00
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
Kazunari Sekigawa ca066a1d07 Merge branch 'TB-deploy' into macos-build 2017-12-31 21:23:19 +09:00
Kazunari Sekigawa 03222ee5c9 To arrange the contents of "Info.plist" file.
To generate two script bundles: KLayoutEditor.app & KLayoutViewer.app.

This refs #6.
2017-12-31 21:22:32 +09: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
Kazunari Sekigawa d72349035c matthias 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-31 08:41:59 +09: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