Skip to content

Build scripts for requisites for KLayout building on MSVC 2017

Notifications You must be signed in to change notification settings

lightwave-lab/klayout_bits4msvc2017

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 ...

About

Build scripts for requisites for KLayout building on MSVC 2017

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Batchfile 82.9%
  • QMake 17.1%