aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
...
* 3rdparty: Add json11David Shah2019-12-271-2/+3
| | | | Signed-off-by: David Shah <dave@ds0.me>
* frontend/base: Top module handlingDavid Shah2019-12-271-2/+4
| | | | Signed-off-by: David Shah <dave@ds0.me>
* cmake: Add boost system libraryDavid Shah2019-11-061-1/+1
| | | | Signed-off-by: David Shah <dave@ds0.me>
* cmake: don't link libutil on windowsSean Cross2019-10-181-1/+1
| | | | | | libutil is only required to be linked on Linux. Signed-off-by: Sean Cross <sean@xobs.io>
* Apply Boost CMake fix to all OSsDavid Shah2019-10-091-3/+1
| | | | Signed-off-by: David Shah <dave@ds0.me>
* Fix issue with latest boost on macOS, fixes #322Miodrag Milanovic2019-09-281-0/+4
|
* cmake: fix static build on LinuxSean Cross2019-09-101-0/+14
| | | | | | | When building Python, many extra libraries must be included, such as expat and zlib. Signed-off-by: Sean Cross <sean@xobs.io>
* cmake: add python38 to list of versions searched for boost componentsGabriel L. Somlo2019-08-211-18/+7
| | | | | | Also, factor out actual search code (identical across versions). Signed-off-by: Gabriel Somlo <gsomlo@gmail.com>
* cmake: static: add msvc check before adding msvc flagsSean Cross2019-08-151-1/+1
| | | | | | | When building with STATIC_BUILD=ON, different flags need to be specified when using MSVC. Check for this flag and only set them if necessary. Signed-off-by: Sean Cross <sean@xobs.io>
* cmake: fix static build on windowsSean Cross2019-08-151-1/+8
| | | | | | | | On Windows, we can make a static build by setting the triple to x64-windows-static, but due to some issues with cmake we also need to modify the linker flags and Python definitions. Signed-off-by: Sean Cross <sean@xobs.io>
* cmakelists: quote the last argument to REGEX REPLACESean Cross2019-08-141-5/+5
| | | | | | | | | | | | With newer versions of cmake, an unquoted 6th argument gives the following error: STRING sub-command REGEX, mode REPLACE needs at least 6 arguments total to command. Quoting this fixes the issue. Signed-off-by: Sean Cross <sean@xobs.io>
* CMake: serialize chipdb generation by default.whitequark2019-06-261-4/+5
| | | | Fixes #296.
* HeAP: Make HeAP placer optionalDavid Shah2019-03-221-8/+19
| | | | | | | | | | | | | A CMake option 'BUILD_HEAP' (default on) configures building of the HeAP placer and the associated Eigen3 dependency. Default for the iCE40 is SA placer, with --heap-placer to use HeAP Default for the ECP5 is HeAP placer, as SA placer can take 1hr+ for large ECP5 designs and HeAP tends to give better QoR. --sa-placer can be used to use SA instead, and auto-fallback to SA if HeAP not built. Signed-off-by: David Shah <dave@ds0.me>
* HeAP: Switching from TAUCS to EigenDavid Shah2019-03-221-5/+6
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* HeAP: Add TAUCS wrapper and integrationDavid Shah2019-03-221-2/+4
| | | | Signed-off-by: David Shah <dave@ds0.me>
* Fix according to comments on PRMiodrag Milanovic2019-02-101-2/+2
|
* Load chipdb from filesystem as optionMiodrag Milanovic2019-02-091-1/+10
|
* build: Make use of the pipe option to avoid temporary filesSylvain Munaut2018-12-041-2/+2
| | | | | | | | This is really useful when building the ice40 with the gigantic .cc files that generate multi gigabyte .s temporary files ... this way the assembler just processed it in streaming way. Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
* QUIET flag for cmake searches for boost pythonEddie Hung2018-11-201-6/+6
|
* On macOS -static flag not needed just list of .a filesMiodrag Milanovic2018-09-031-1/+3
|
* ignore tests in reportMiodrag Milanovic2018-08-231-1/+1
|
* Added test code coverage reportMiodrag Milanovic2018-08-231-1/+16
|
* Added ability for static buildsMiodrag Milanovic2018-08-161-1/+8
|
* cmake: Remove nextpnrpy so modulesDavid Shah2018-07-301-10/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* python interpreter is mandatory in any caseMiodrag Milanovic2018-07-291-1/+1
|
* gui: Add QuadTree and testsSergiusz Bazanski2018-07-251-1/+5
|
* Add bbasm target, use as passthru in iCE40 builderDavid Shah2018-07-241-0/+2
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Fix MSVC buildMiodrag Milanovic2018-07-161-1/+4
|
* join python and info into one tabMiodrag Milanovic2018-07-141-0/+4
|
* cmake: Add missing pthread libraryDavid Shah2018-07-141-1/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Added python37 as well, fixes latest msys2 build and macOSMiodrag Milanovic2018-07-121-0/+7
|
* cmake: Post-rebase ecp5 fixesDavid Shah2018-07-111-1/+0
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ecp5: *** Blinky working ***David Shah2018-07-111-1/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ecp5: Working on bitstream genDavid Shah2018-07-111-1/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ecp5: Place design working, router now segfaults due to db issueDavid Shah2018-07-111-0/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* cmake: Only add ECP5 target when TRELLIS_ROOT specifiedDavid Shah2018-07-111-0/+2
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ecp5: Working on arch implementationDavid Shah2018-07-111-1/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Added cmake parameter ARCH to specify architecture to buildMiodrag Milanovic2018-07-111-5/+29
|
* Disable warning from qt5 andMiodrag Milanovic2018-07-051-1/+1
|
* make GUI compile on MSVCMiodrag Milanovic2018-07-051-2/+6
|
* cleanup for MSVCMiodrag Milanovic2018-07-041-7/+3
|
* Fixed debug msvc build and fixed inaccessible baseMiodrag Milanovic2018-07-041-2/+2
|
* Building using MSVC worksMiodrag Milanovic2018-07-041-2/+3
|
* Add opetion to defie ICEBOX_ROOT, fix compile on other locationMiodrag Milanovic2018-07-031-4/+4
|
* Added suppression of python warnings and proper name for python boost lib ↵Miodrag Milanovic2018-07-031-2/+9
| | | | for windows
* Fixed macros and includes for MSVCMiodrag Milanovic2018-07-031-9/+9
|
* Fix link on windowsMiodrag Milanovic2018-07-021-3/+3
|
* Rename "dummy" arch to "generic"Clifford Wolf2018-06-291-2/+2
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* add sanitizer supportMiodrag Milanovic2018-06-241-0/+12
|
* Move json parser from frontend/json/ to json/Clifford Wolf2018-06-231-2/+2
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>