@@ -9,12 +9,13 @@ MODEL_CONFIG ?= .blackbelt-model
99DEFAULT_MODEL ?= llama3.2:latest
1010SAVE_DIR ?= $(HOME ) /.local/state/blackbelt/responses
1111
12- .PHONY : all c cpp java clean install models select-model doctor config show-config run run-c run-cpp run-java save-help transport-help
12+ .PHONY : all c cpp no-save java clean install models select-model doctor config show-config run run-c run-cpp run-2 run- java save-help transport-help chmod-scripts
1313
14- all : c cpp java
14+ all : c cpp no-save java
1515
1616c : blackbelt-c
1717cpp : blackbelt-cpp
18+ no-save : blackbelt-2
1819java : BlackBeltCLI.class
1920
2021blackbelt-c : blackbelt-c.c
@@ -23,9 +24,15 @@ blackbelt-c: blackbelt-c.c
2324blackbelt-cpp : blackbelt.cpp
2425 $(CXX ) $(CXXFLAGS ) -o $@ $<
2526
27+ blackbelt-2 : blackbelt-2.c blackbelt-c
28+ $(CC ) $(CFLAGS ) -o $@ blackbelt-2.c
29+
2630BlackBeltCLI.class : BlackBeltCLI.java
2731 $(JAVAC ) --release 21 -d . $<
2832
33+ chmod-scripts :
34+ @find . -maxdepth 1 -type f -name ' *.sh' -exec chmod +x {} +
35+
2936models :
3037 @command -v $(OLLAMA ) > /dev/null 2>&1 || { echo " Ollama not found in PATH." ; exit 2; }
3138 @echo " Available Ollama models:"
@@ -91,17 +98,24 @@ run-c: blackbelt-c
9198run-cpp : blackbelt-cpp
9299 @./blackbelt-cpp
93100
101+ run-2 : blackbelt-2
102+ @./blackbelt-2
103+
94104run-java : BlackBeltCLI.class
95105 @java BlackBeltCLI
96106
97- install : all
107+ install : all chmod-scripts
98108 install -Dm755 blackbelt-c $(DESTDIR )$(PREFIX ) /blackbelt-c
99109 install -Dm755 blackbelt-cpp $(DESTDIR )$(PREFIX ) /blackbelt-cpp
110+ install -Dm755 blackbelt-2 $(DESTDIR )$(PREFIX ) /blackbelt-2
100111 install -Dm755 blackbelt-engine.sh $(DESTDIR )$(PREFIX ) /blackbelt-engine.sh
101112 install -Dm755 blackbelt-output.sh $(DESTDIR )$(PREFIX ) /blackbelt-output.sh
102113 install -Dm644 BlackBeltCLI.class $(DESTDIR )$(PREFIX ) /BlackBeltCLI.class
103114 install -Dm644 BlackBeltCLI.java $(DESTDIR )$(PREFIX ) /BlackBeltCLI.java
104115 install -Dm644 ../black.belt/sharp/system.prompt $(DESTDIR ) /usr/share/blackbelt/sharp/system.prompt
105116
106117clean :
107- rm -f blackbelt-c blackbelt-cpp BlackBeltCLI.class
118+ rm -f blackbelt-c blackbelt-cpp blackbelt-2 BlackBeltCLI.class
119+
120+ # Every standard build normalizes local shell-script execute bits first.
121+ blackbelt-c blackbelt-cpp blackbelt-2 : | chmod-scripts
0 commit comments