mirror of
https://github.com/YosysHQ/yosys
synced 2025-04-07 01:54:10 +00:00
Fix Cygwin build and document needed packages
This commit is contained in:
parent
592a82c0ad
commit
c5e9034834
9
Makefile
9
Makefile
|
@ -175,6 +175,12 @@ LD = gcc-4.8
|
||||||
CXXFLAGS += -std=c++11 -Os
|
CXXFLAGS += -std=c++11 -Os
|
||||||
ABCMKARGS += ARCHFLAGS="-DABC_USE_STDINT_H"
|
ABCMKARGS += ARCHFLAGS="-DABC_USE_STDINT_H"
|
||||||
|
|
||||||
|
else ifeq ($(CONFIG),cygwin)
|
||||||
|
CXX = gcc
|
||||||
|
LD = gcc
|
||||||
|
CXXFLAGS += -std=gnu++11 -Os
|
||||||
|
ABCMKARGS += ARCHFLAGS="-DABC_USE_STDINT_H"
|
||||||
|
|
||||||
else ifeq ($(CONFIG),emcc)
|
else ifeq ($(CONFIG),emcc)
|
||||||
CXX = emcc
|
CXX = emcc
|
||||||
LD = emcc
|
LD = emcc
|
||||||
|
@ -729,6 +735,9 @@ config-msys2: clean
|
||||||
config-msys2-64: clean
|
config-msys2-64: clean
|
||||||
echo 'CONFIG := msys2-64' > Makefile.conf
|
echo 'CONFIG := msys2-64' > Makefile.conf
|
||||||
|
|
||||||
|
config-cygwin: clean
|
||||||
|
echo 'CONFIG := cygwin' > Makefile.conf
|
||||||
|
|
||||||
config-gcov: clean
|
config-gcov: clean
|
||||||
echo 'CONFIG := gcc' > Makefile.conf
|
echo 'CONFIG := gcc' > Makefile.conf
|
||||||
echo 'ENABLE_GCOV := 1' >> Makefile.conf
|
echo 'ENABLE_GCOV := 1' >> Makefile.conf
|
||||||
|
|
|
@ -69,6 +69,10 @@ On FreeBSD use the following command to install all prerequisites:
|
||||||
On FreeBSD system use gmake instead of make. To run tests use:
|
On FreeBSD system use gmake instead of make. To run tests use:
|
||||||
% MAKE=gmake CC=cc gmake test
|
% MAKE=gmake CC=cc gmake test
|
||||||
|
|
||||||
|
For Cygwin use the following command to install all prerequisites, or select these additional packages:
|
||||||
|
|
||||||
|
setup-x86_64.exe -q --packages=bison,flex,gcc-core,gcc-g++,git,libffi-devel,libreadline-devel,make,pkg-config,python3,tcl-devel
|
||||||
|
|
||||||
There are also pre-compiled Yosys binary packages for Ubuntu and Win32 as well
|
There are also pre-compiled Yosys binary packages for Ubuntu and Win32 as well
|
||||||
as a source distribution for Visual Studio. Visit the Yosys download page for
|
as a source distribution for Visual Studio. Visit the Yosys download page for
|
||||||
more information: http://www.clifford.at/yosys/download.html
|
more information: http://www.clifford.at/yosys/download.html
|
||||||
|
|
|
@ -166,7 +166,7 @@ std::string vstringf(const char *fmt, va_list ap)
|
||||||
std::string string;
|
std::string string;
|
||||||
char *str = NULL;
|
char *str = NULL;
|
||||||
|
|
||||||
#ifdef _WIN32
|
#if defined(_WIN32 )|| defined(__CYGWIN__)
|
||||||
int sz = 64, rc;
|
int sz = 64, rc;
|
||||||
while (1) {
|
while (1) {
|
||||||
va_list apc;
|
va_list apc;
|
||||||
|
|
Loading…
Reference in a new issue