mirror of
https://github.com/priyanshujain/sanderling.git
synced 2026-10-04 20:17:09 +00:00
build: embed companion assets via withcompanion tag
This commit is contained in:
1 parent
9253a67abc
commit
3d17559455
1 file changed
+9
-4
@@ -8,6 +8,8 @@ BUF := buf
|
|||||||
GO_PACKAGES := ./...
|
GO_PACKAGES := ./...
|
||||||
SIDECAR_JAR := sidecar/build/libs/sidecar-all.jar
|
SIDECAR_JAR := sidecar/build/libs/sidecar-all.jar
|
||||||
SIDECAR_EMBED := internal/sidecarassets/assets/sidecar-all.jar
|
SIDECAR_EMBED := internal/sidecarassets/assets/sidecar-all.jar
|
||||||
|
COMPANION_EMBED := internal/driver/ioscompanion/companionassets/assets/companion-1.1.8.tar.gz
|
||||||
|
COMPANION_PREPARE := internal/driver/ioscompanion/companionassets/prepare.sh
|
||||||
SIDECAR_SRC := $(shell find sidecar/src -type f \( -name '*.kt' -o -name '*.kts' \) 2>/dev/null) build.gradle.kts settings.gradle.kts
|
SIDECAR_SRC := $(shell find sidecar/src -type f \( -name '*.kt' -o -name '*.kts' \) 2>/dev/null) build.gradle.kts settings.gradle.kts
|
||||||
SANDERLING_BIN := bin/sanderling
|
SANDERLING_BIN := bin/sanderling
|
||||||
|
|
||||||
@@ -37,14 +39,14 @@ sidecar: $(SIDECAR_JAR)
|
|||||||
|
|
||||||
sanderling: $(SANDERLING_BIN)
|
sanderling: $(SANDERLING_BIN)
|
||||||
|
|
||||||
$(SANDERLING_BIN): $(SIDECAR_EMBED) web-build
|
$(SANDERLING_BIN): $(SIDECAR_EMBED) $(COMPANION_EMBED) web-build
|
||||||
mkdir -p bin
|
mkdir -p bin
|
||||||
$(GO) build -tags withsidecar -o $(SANDERLING_BIN) ./cmd/sanderling
|
$(GO) build -tags "withsidecar withcompanion" -o $(SANDERLING_BIN) ./cmd/sanderling
|
||||||
|
|
||||||
# Installs `sanderling` into $GOBIN (or $GOPATH/bin) so it's directly on PATH for
|
# Installs `sanderling` into $GOBIN (or $GOPATH/bin) so it's directly on PATH for
|
||||||
# anyone with a standard Go toolchain setup.
|
# anyone with a standard Go toolchain setup.
|
||||||
install: $(SIDECAR_EMBED) web-build
|
install: $(SIDECAR_EMBED) $(COMPANION_EMBED) web-build
|
||||||
$(GO) install -tags withsidecar ./cmd/sanderling
|
$(GO) install -tags "withsidecar withcompanion" ./cmd/sanderling
|
||||||
@dest="$$($(GO) env GOBIN)"; [ -n "$$dest" ] || dest="$$($(GO) env GOPATH)/bin"; echo "installed sanderling to $$dest"
|
@dest="$$($(GO) env GOBIN)"; [ -n "$$dest" ] || dest="$$($(GO) env GOPATH)/bin"; echo "installed sanderling to $$dest"
|
||||||
|
|
||||||
web-build:
|
web-build:
|
||||||
@@ -69,6 +71,9 @@ $(SIDECAR_EMBED): $(SIDECAR_JAR)
|
|||||||
mkdir -p $(dir $@)
|
mkdir -p $(dir $@)
|
||||||
cp $< $@
|
cp $< $@
|
||||||
|
|
||||||
|
$(COMPANION_EMBED): $(COMPANION_PREPARE)
|
||||||
|
$(COMPANION_PREPARE)
|
||||||
|
|
||||||
test: test-go test-spec-api web-typecheck web-test
|
test: test-go test-spec-api web-typecheck web-test
|
||||||
|
|
||||||
test-go:
|
test-go:
|
||||||
|
|||||||
Reference in new issue
Block a user