Skip to content
Build scripts for requisites for KLayout building on MSVC 2017
Batchfile QMake
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bit_curl Added more details for build scripts. Sep 5, 2018
bit_expat Added more details for build scripts. Sep 5, 2018
bit_ptw Fixed install part of ptw Sep 9, 2018
bit_python Switched python installation paths for compatibility with setuptools. Sep 9, 2018
bit_ruby Added more details for build scripts. Sep 5, 2018
bit_zlib Added more details for build scripts. Sep 5, 2018
README.md Added more details for build scripts. Sep 5, 2018
build.bat
buildall.bat Added pthreads-win32 to kit Sep 9, 2018

README.md

Purpose

This set of scripts will build the requisites for KLayout builds with MSVC 2017, both for 32 and 64bit. These are:

  • libexpat: XML parser for use with Python standalone modules
  • libcurl: HTTP/HTTPS access for Python standalone tools
  • zlib: Compression library
  • python: A basic installation including a debug variant
  • ruby: Basic Ruby required to support DRC and other DSL's

Requirements

  • git installed in PATH
  • MSVC 2017 installed (e.g. community edition)
  • Helper tools: (1) cmake.exe in PATH (2) ruby.exe, bison.exe, flex.exe, sed.exe in PATH

For (1) use cmake for Windows: https://cmake.org/files/v3.12/cmake-3.12.1-win64-x64.msi

For (2) use MSYS2:

  • install "pacman -S ruby bison flex sed"
  • set PATH=c:\msys64\usr\bin;%PATH%

Note: cmake must be taken from the Windows installation!

Script Usage

To build all:

buildall.bat -t

To build 32 bit only:

buildall.bat -32 ...

You can’t perform that action at this time.