-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlinux_arm64.mk
33 lines (25 loc) · 1.14 KB
/
linux_arm64.mk
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
29
30
31
32
33
# Makefile extensions for linux-arm64.
# -----------------------------------------------------------------------------
# OS-ARCH specific targets
# -----------------------------------------------------------------------------
.PHONY: build-osarch-specific
build-osarch-specific: linux/arm64
@mkdir -p $(TARGET_DIRECTORY)/linux
@cp $(TARGET_DIRECTORY)/linux-arm64/$(PROGRAM_NAME) $(TARGET_DIRECTORY)/linux/$(PROGRAM_NAME)
.PHONY: build-with-libsqlite3-osarch-specific
build-with-libsqlite3-osarch-specific: linux/arm64/libsqlite3
@mkdir -p $(TARGET_DIRECTORY)/linux
@cp $(TARGET_DIRECTORY)/linux-arm64/$(PROGRAM_NAME) $(TARGET_DIRECTORY)/linux/$(PROGRAM_NAME)
.PHONY: docker-build-osarch-specific
docker-build-osarch-specific:
@docker build \
--platform linux/arm64 \
--tag $(DOCKER_IMAGE_NAME) \
--tag $(DOCKER_IMAGE_NAME):$(BUILD_VERSION) \
.
# -----------------------------------------------------------------------------
# Makefile targets supported only by this platform.
# -----------------------------------------------------------------------------
.PHONY: only-linux-arm64
only-linux-arm64:
$(info Only linux-arm64 has this Makefile target.)