build xo-cmake: py-reflect order [RITUAL]

This commit is contained in:
Roland Conybeare 2026-05-30 11:51:31 -04:00
commit 934fec23e7
6 changed files with 8 additions and 10 deletions

View file

@ -90,15 +90,15 @@ add_subdirectory(xo-printable2) # experiment w/ facet object model
add_subdirectory(xo-testutil) # unit test aux functions
add_subdirectory(xo-alloc2) # experiment w/ facet object model
add_subdirectory(xo-refcnt)
add_subdirectory(xo-reflect)
add_subdirectory(xo-pyutil)
add_subdirectory(xo-reflect) # reflection library (pre-fomo)
add_subdirectory(xo-pyreflect)
add_subdirectory(xo-stringtable2) # experiment w/ facet object model
add_subdirectory(xo-object2) # experiment w/ facet object model
add_subdirectory(xo-gc) # experiment w/ facet object model
add_subdirectory(xo-type) # experiment w/ facet object model
add_subdirectory(xo-procedure2) # schematika procedure abstraction + runtime context (fomo)
add_subdirectory(xo-allocutil) # xo-alloc api
add_subdirectory(xo-pyutil)
add_subdirectory(xo-pyreflect)
add_subdirectory(xo-ratio)
add_subdirectory(xo-unit)
add_subdirectory(xo-pyunit)

1
ci.nix
View file

@ -26,6 +26,7 @@ in
xo-refcnt
xo-pyutil
xo-reflect
xo-pyreflect
xo-stringtable2
xo-object2
xo-gc

View file

@ -33,17 +33,14 @@ stdenv.mkDerivation (finalattrs:
src = ../xo-pyreflect;
cmakeFlags = ["-DCMAKE_MODULE_PATH=${xo-cmake}/share/cmake"];
doCheck = true;
propagatedBuildInputs = [
# xo-refcnt
xo-pyutil
xo-reflect
];
nativeBuildInputs = [
cmake
# catch2
xo-cmake
python3Packages.pybind11
];

View file

@ -329,11 +329,11 @@ in
refcnt = pkgs.xo-refcnt;
pyutil = pkgs.xo-pyutil;
reflect = pkgs.xo-reflect;
pyreflect = pkgs.xo-pyreflect;
stringtable2 = pkgs.xo-stringtable2;
object2 = pkgs.xo-object2;
gc = pkgs.xo-gc;
allocutil = pkgs.xo-allocutil;
pyreflect = pkgs.xo-pyreflect;
ratio = pkgs.xo-ratio;
unit = pkgs.xo-unit;
pyunit = pkgs.xo-pyunit;

View file

@ -10,7 +10,9 @@ xo-printable2
xo-testutil
xo-alloc2
xo-refcnt
xo-pyutil
xo-reflect
xo-pyreflect
xo-stringtable2
xo-object2
xo-gc
@ -20,8 +22,6 @@ xo-allocutil
xo-alloc
xo-object
xo-ordinaltree
xo-pyutil
xo-pyreflect
xo-ratio
xo-unit
xo-pyunit

2
xo.nix
View file

@ -39,11 +39,11 @@ let
xo-refcnt = callPackage pkgs/xo-refcnt.nix { stdenv = jitStdenv; };
xo-pyutil = callPackage pkgs/xo-pyutil.nix { stdenv = jitStdenv; };
xo-reflect = callPackage pkgs/xo-reflect.nix { stdenv = jitStdenv; };
xo-pyreflect = callPackage pkgs/xo-pyreflect.nix { stdenv = jitStdenv; };
xo-stringtable2 = callPackage pkgs/xo-stringtable2.nix { stdenv = jitStdenv; };
xo-object2 = callPackage pkgs/xo-object2.nix { stdenv = jitStdenv; };
xo-gc = callPackage pkgs/xo-gc.nix { stdenv = jitStdenv; buildDocs = true; };
xo-allocutil = callPackage pkgs/xo-allocutil.nix { stdenv = jitStdenv; };
xo-pyreflect = callPackage pkgs/xo-pyreflect.nix { stdenv = jitStdenv; };
xo-ratio = callPackage pkgs/xo-ratio.nix { stdenv = jitStdenv; buildDocs = true; buildExamples = true; };
xo-unit = callPackage pkgs/xo-unit.nix { stdenv = jitStdenv; buildDocs = true; buildExamples = true; };
xo-pyunit = callPackage pkgs/xo-pyunit.nix { stdenv = jitStdenv; };