Prepare Python scripts for building for Mac OSX.

This refs #4 and #6.

# Conflicts:
#	macbuild/build4mac.py
This commit is contained in:
Kazunari Sekigawa 2017-12-29 00:11:19 +09:00
parent 1fe6280970
commit 4deb368e4d
1 changed files with 32 additions and 18 deletions

View File

@ -1,25 +1,39 @@
<< Draft Version 0.001>>
<< Draft Version 0.002>>
This directory "macbuild" contains different files required to build KLayout
version 0.25 or later for different Max OSX including:
* Yosemite (10.10)
* El Capitan (10.11)
* Sierra (10.12)
* High Sierra (10.13)
1. Introduction:
This directory "macbuild" contains different files required to build KLayout
version 0.25 or later for different Max OSX including:
* Yosemite (10.10)
* El Capitan (10.11)
* Sierra (10.12)
* High Sierra (10.13)
By default, Qt framework is Qt5 from Mac Ports (https://www.macports.org/) which
is usually located under:
/opt/local/libexec/qt5/
By default, Qt framework is Qt5 from Mac Ports (https://www.macports.org/) which
is usually located under:
/opt/local/libexec/qt5/
Also by default, supported script languages, i.e,, Ruby and Python, are those
standard ones bundled with the OS.
However, you are able to choose other options like Python from Anaconda.
bla bla bla ...
Also by default, supported script languages, i.e, Ruby and Python, are those
standard ones bundled with the OS.
However, you are able to choose other options like Python from Anaconda.
:
:
:
:
To use the top script "build4mac.py" make a symbolic link from the parent directory like:
build4mac.py -> macbuild/build4mac.py
then execute the Python script to build with appropriate options if required.
2. How to use:
(1) Make a symbolic link from the parent directory (where 'build.sh' exists) to
'build4mac.py', that is,
build4mac.py -> macbuild/build4mac.py
(2) Build KLayout by appropriate options, for example, for debug-build:
$ cd /where/'build.sh'/exists
$ ./build4mac.py -d
(3) Confirm successful build.
(4) Run 'build4mac.py' again with the same options used in (2) with "-y"
to deploy executables and libraries under "klayout.app" bundle.
$ ./build4mac.py -d -y
[End of File]