tenseleyflow/bencch / 9200478

Browse files

Add secondary campaign targets

Authored by mfwolffe <wolffemf@dukes.jmu.edu>
SHA
9200478e3a100f80f512d7e67e4849578791e520
Parents
2691f2b
Tree
b85778d

1 changed file

StatusFile+-
M projects/fortrangoingonforty.afproj 51 0
projects/fortrangoingonforty.afprojmodified
@@ -87,3 +87,54 @@ build => cmake -S . -B build -DCMAKE_Fortran_COMPILER="{fc}" -DCMAKE_C_COMPILER=
8787
 note "Later graphics/interoperability target with GLFW, OpenGL, and FreeType."
8888
 note "Keep this later in the ladder so dependency noise does not mask compiler issues too early."
8989
 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