Commit 9fe01867 authored by Jeffrey Morgan's avatar Jeffrey Morgan
Browse files

use `Makefile` for dependency building instead of `go generate`

parent e423421f
...@@ -7,3 +7,4 @@ build ...@@ -7,3 +7,4 @@ build
dist dist
__pycache__ __pycache__
ollama ollama
ggml-metal.metal
default: ollama
.PHONY: llama
llama:
cmake -S llama -B llama/build -DLLAMA_METAL=on
cmake --build llama/build
.PHONY: ollama
ollama: llama
go build .
.PHONY: app
app: ollama
npm run --prefix app package
clean:
go clean
rm -rf llama/build
...@@ -20,8 +20,6 @@ ...@@ -20,8 +20,6 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
//go:generate cmake -S . -B build
//go:generate cmake --build build
package llama package llama
// #cgo LDFLAGS: -Lbuild -lbinding -lllama -lm -lggml_static -lstdc++ // #cgo LDFLAGS: -Lbuild -lbinding -lllama -lm -lggml_static -lstdc++
......
//go:build metal //go:build metal
package llama package llama
//go:generate cmake -S . -B build --fresh -DLLAMA_METAL=on
//go:generate cmake --build build
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment