Text · 2753 bytes Raw Blame History
1 campaign "fortrangoingonforty"
2
3 project "fortbite"
4 source "../../../fortbite"
5 native "make"
6 priority 1
7 status active
8 coverage => pure_semantics, performance
9 library_seed => fortds
10 build => make clean && make FC="{fc}" FFLAGS="-O2"
11 test => make test FC="{fc}" FFLAGS="-O2"
12 smoke => printf '2 + 3\nquit\n' | ./build/bin/fortbite
13 note "Pure Fortran parser, AST, evaluator, and numeric semantics target."
14 note "Best first differential target after fortsh because it keeps interop noise low."
15 end
16
17 project "ferp"
18 source "../../../ferp"
19 native "make"
20 priority 2
21 status active
22 coverage => pure_semantics, system_interop, performance
23 library_seed => fortargs, fortpath, fortconfig
24 build => make clean && make FC="{fc}" CC="{cc}"
25 test => make test FC="{fc}" CC="{cc}"
26 smoke => printf 'hello world\n' | ./ferp hello
27 note "Regex, CLI, and filesystem tool with light C interop."
28 note "Second differential target once pure semantics are stable."
29 end
30
31 project "sniffert"
32 source "../../../sniffert"
33 native "make"
34 priority 3
35 status active
36 coverage => system_interop, interactive, performance
37 library_seed => fortterm, fortpath
38 build => make clean && make FC="{fc}" CC="{cc}"
39 note "First ncurses-flavored systems TUI target after fortbite and ferp."
40 end
41
42 project "fortress"
43 source "../../../fortress"
44 native "fpm"
45 priority 4
46 status active
47 coverage => interactive, system_interop
48 library_seed => fortterm, fortpath, fortproc
49 build => fpm build --compiler "{fc}"
50 test => fpm test --compiler "{fc}"
51 note "File-explorer TUI target with ncurses and shell integration surfaces."
52 end
53
54 project "fit"
55 source "../../../fit"
56 native "make"
57 priority 5
58 status active
59 coverage => interactive, pure_semantics
60 library_seed => fortterm, fortds
61 build => make clean && make FC="{fc}"
62 test => make test FC="{fc}"
63 note "Smaller editor-like TUI target for merge-conflict workflows."
64 end
65
66 project "facsimile"
67 source "../../../facsimile"
68 native "make"
69 priority 6
70 status active
71 coverage => cross_tu, system_interop, interactive, performance
72 library_seed => fortterm, fortpath, fortproc, fortds, fortconfig
73 build => make clean && make FC="{fc}" CC="{cc}"
74 smoke => ./fac --version
75 note "Next flagship proof target after the smaller ladder is mostly green."
76 note "Expected to expose terminal, regex, LSP, UTF-8, and cross-module ABI gaps."
77 end
78
79 project "fortty"
80 source "../../../fortty"
81 native "cmake"
82 priority 7
83 status later
84 coverage => system_interop, interactive, performance
85 library_seed => fortterm
86 build => cmake -S . -B build -DCMAKE_Fortran_COMPILER="{fc}" -DCMAKE_C_COMPILER="{cc}" && cmake --build build -j1
87 note "Later graphics/interoperability target with GLFW, OpenGL, and FreeType."
88 note "Keep this later in the ladder so dependency noise does not mask compiler issues too early."
89 end