forked from lcarilla/sqlc-plugin-php-dbal
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
29 lines (20 loc) · 697 Bytes
/
Makefile
File metadata and controls
29 lines (20 loc) · 697 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
.PHONY: build test generate
all: bin/sqlc-gen-php.wasm
build:
go build ./...
test:
go test ./...
update_tests:
go test -v ./internal/tests -update
bin/sqlc-gen-php.wasm:
GOOS=wasip1 GOARCH=wasm go build -o ./bin/sqlc-gen-php.wasm ./plugin/main.go
sqlc.yaml: bin/sqlc-gen-php.wasm
rm -f sqlc.yaml
cp examples/minimal/sqlc.yaml sqlc.yaml
sha256sum bin/sqlc-gen-php.wasm | awk '{print $$1}' | xargs -I {} sed -i '' 's/sha256: .*/sha256: {}/' sqlc.yaml
sed -i '' "s|url: .*|url: file://$(PWD)/bin/sqlc-gen-php.wasm|" sqlc.yaml
sed -i '' "s|sqlc/|examples/minimal/sqlc/|g" sqlc.yaml
sed -i '' "s|src/Sqlc|examples/minimal/src/Sqlc|g" sqlc.yaml
generate: sqlc.yaml
bin:
mkdir -p bin