Skip to content

Releases: scivision/cmakeutils

build/install_cmake/ninja: use project instead of script

14 Jul 03:13
55d2ec3
Compare
Choose a tag to compare

Use CMake scripts to install

15 Jun 16:34
861cf53
Compare
Choose a tag to compare

The Python cmake/ninja install scripts had duplicated, outdated logic compared to the CMake scripts which are more widely uses, so we removed the cmake_setup and ninja_setup from Python.

Instead, recommend the "install_cmake.cmake" and "install_ninja.cmake" scripts that are now tested across OS in CI

use JSON for versions and URLS

06 Jan 17:23
6e2135a
Compare
Choose a tag to compare

also numerous refactoring and quality improvments

cleanup deprecated functions

14 Jun 23:21
bf8c2ee
Compare
Choose a tag to compare
v1.9.0

parameter template

default cmake 3.20

24 Mar 13:58
01a86ae
Compare
Choose a tag to compare
v1.8.4

v1.8.4

default CPU count=1 to not crash make

09 Nov 14:11
9bb88cc
Compare
Choose a tag to compare

Make defaults to unlimited large number of builds when -j is invoked. So we made a "safe" default of 1 when CPU count or RAM cannot be determined

better autocpu count

09 Nov 05:28
956e5ef
Compare
Choose a tag to compare
  • address github CI path issue
  • cmake_compile: more accurate CPU count, including with Make, better/faster builds without crashing

compile: more parallel, -workdir option

09 Aug 21:02
8510e12
Compare
Choose a tag to compare
  • allow cmake_compile to build with all CPU if system has enough RAM
  • -workdir option allows using own development branch of CMake

use entry_points, modern cmake syntax

04 Aug 18:51
92808a1
Compare
Choose a tag to compare
  • use entry_points since that's much more convenient for day-to-day use than a script laying around somewhere
  • cmake_compile: use tempdir and modern CMake command syntax

generalize cmake_setup.py to allow multiple windows installs

06 Jul 15:49
bef5e0a
Compare
Choose a tag to compare

use .zip file for Windows binaries to allow multiple Windows CMake installs, which is not possible with the .msi installer. The .zip method is much faster and automated vs. .msi.

Deduplicated and made cmake_setup more robust, for example checking that requested version is available rather than giving HTTPerror