@@ -87,3 +87,54 @@ build => cmake -S . -B build -DCMAKE_Fortran_COMPILER="{fc}" -DCMAKE_C_COMPILER= |
| 87 | 87 | note "Later graphics/interoperability target with GLFW, OpenGL, and FreeType." |
| 88 | 88 | note "Keep this later in the ladder so dependency noise does not mask compiler issues too early." |
| 89 | 89 | end |
| 90 | + |
| 91 | +project "fuss" |
| 92 | +source "../../../fuss" |
| 93 | +native "make" |
| 94 | +priority 8 |
| 95 | +status active |
| 96 | +coverage => interactive, system_interop, performance |
| 97 | +library_seed => fortterm, fortpath, fortproc |
| 98 | +build => make clean && make FC="{fc}" |
| 99 | +note "Smaller git-oriented TUI target with tree rendering, shell integration, and UTF-8 output." |
| 100 | +note "Useful backup interactive target between ferp and facsimile when we want less dependency noise than ncurses-heavy editors." |
| 101 | +end |
| 102 | + |
| 103 | +project "fgof-fs" |
| 104 | +source "../../../fgof-fs" |
| 105 | +native "fpm" |
| 106 | +priority 9 |
| 107 | +status active |
| 108 | +coverage => cross_tu, pure_semantics, system_interop, performance |
| 109 | +library_seed => fortpath |
| 110 | +build => fpm build --compiler "{fc}" |
| 111 | +test => fpm test --compiler "{fc}" |
| 112 | +note "Filesystem/path library with a dense native test surface." |
| 113 | +note "Good for `.amod`, library packaging, runtime I/O, and cross-unit truthfulness without app-layer noise." |
| 114 | +end |
| 115 | + |
| 116 | +project "fgof-process" |
| 117 | +source "../../../fgof-process" |
| 118 | +native "fpm" |
| 119 | +priority 10 |
| 120 | +status active |
| 121 | +coverage => cross_tu, system_interop, performance |
| 122 | +library_seed => fortproc |
| 123 | +build => fpm build --compiler "{fc}" |
| 124 | +test => fpm test --compiler "{fc}" |
| 125 | +note "Process/subprocess library with sync run, capture, timeout, and shell behavior coverage." |
| 126 | +note "High-value ABI and runtime target for subprocess orchestration without needing a full end-user app." |
| 127 | +end |
| 128 | + |
| 129 | +project "fgof-pty" |
| 130 | +source "../../../fgof-pty" |
| 131 | +native "fpm" |
| 132 | +priority 11 |
| 133 | +status active |
| 134 | +coverage => cross_tu, system_interop, interactive |
| 135 | +library_seed => fortterm, fortproc |
| 136 | +build => fpm build --compiler "{fc}" |
| 137 | +test => fpm test --compiler "{fc}" |
| 138 | +note "PTY/session library with resize, lifecycle, and interactive subprocess coverage." |
| 139 | +note "Best library-scale target for terminal I/O truthfulness before the heavier TUI/editor projects." |
| 140 | +end |