stephen.orso@yahoo.com [hercules-390]
2017-08-18 11:28:08 UTC
A CMake-based build for Hercules has been added to Hercules-390 V4 (Hyperion).
The new process targets open source and UNIX-like systems and has been tested on Centos 7, Debian (8 & 9, 32- and 64-bit), FreeBSD 11, FreeBSD 12, Leap 42.2, Solaris 11.3, Ubuntu 16, and the Windows Subsystem for Linux (Ubuntu 14.04 level).
Windows builds using CMake are not yet supported, but will be. CMake build support for Windows is the next development goal.
The CMake build eliminates the need for any relationship between the Hyperion build directory and the Source directory, and will build SoftFloat-3a for you if needed. There is no need to run autogen.sh when using the CMake build.
A QUICK START leads off the CMake build pages noted below. A "What To Do When it Fails" section at the end of the first page lists information that will be most helpful in problem reports.
For those who have come to appreciate the value of 1Stop, a 1Stop-CMake script has been added. But please review the QUICK START before deciding 1Stop-CMake is your best bet; you may decide the "normal" CMake build is as easy as 1Stop is. 1Stop-CMake works in the same way as 1Stop, but uses CMake for the Hyperion build.
The current GNU autotools-based build still exists.
You can find more information about using CMake to build Hyperion at:
http://hercules-390.github.io/html/CMake http://hercules-390.github.io/html/CMake
Clone the Hyperion project using git and the following URL:
https://github.com/hercules-390/hyperion https://github.com/hercules-390/hyperion
The new process targets open source and UNIX-like systems and has been tested on Centos 7, Debian (8 & 9, 32- and 64-bit), FreeBSD 11, FreeBSD 12, Leap 42.2, Solaris 11.3, Ubuntu 16, and the Windows Subsystem for Linux (Ubuntu 14.04 level).
Windows builds using CMake are not yet supported, but will be. CMake build support for Windows is the next development goal.
The CMake build eliminates the need for any relationship between the Hyperion build directory and the Source directory, and will build SoftFloat-3a for you if needed. There is no need to run autogen.sh when using the CMake build.
A QUICK START leads off the CMake build pages noted below. A "What To Do When it Fails" section at the end of the first page lists information that will be most helpful in problem reports.
For those who have come to appreciate the value of 1Stop, a 1Stop-CMake script has been added. But please review the QUICK START before deciding 1Stop-CMake is your best bet; you may decide the "normal" CMake build is as easy as 1Stop is. 1Stop-CMake works in the same way as 1Stop, but uses CMake for the Hyperion build.
The current GNU autotools-based build still exists.
You can find more information about using CMake to build Hyperion at:
http://hercules-390.github.io/html/CMake http://hercules-390.github.io/html/CMake
Clone the Hyperion project using git and the following URL:
https://github.com/hercules-390/hyperion https://github.com/hercules-390/hyperion