File: Makefile

package info (click to toggle)
cl-usocket 0.8.8-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,020 kB
  • sloc: lisp: 7,319; makefile: 24
file content (26 lines) | stat: -rw-r--r-- 728 bytes parent folder | download
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
DOCKER_USER=binghelisp
DOCKER_IMAGE=$(DOCKER_USER)/lisp-dev

build:
	docker buildx build --platform linux/i386,linux/amd64,linux/arm64/v8 -t $(DOCKER_IMAGE) .

push:
	docker push $(DOCKER_IMAGE)

run-i386:
	docker pull --platform linux/i386 $(DOCKER_IMAGE)
	docker run --platform linux/i386 -ti \
		-v Lisp:/Lisp -v ~/Downloads:/hgfs $(DOCKER_IMAGE)

run-amd64:
	docker pull --platform linux/amd64 $(DOCKER_IMAGE)
	docker run --platform linux/amd64 -ti \
		-v Lisp:/Lisp -v ~/Downloads:/hgfs $(DOCKER_IMAGE)

run-arm64:
	docker pull --platform linux/arm64/v8 $(DOCKER_IMAGE)
	docker run --platform linux/arm64/v8 -ti \
		-v Lisp:/Lisp -v ~/Downloads:/hgfs $(DOCKER_IMAGE)

run:
	echo "use make run-i386, run-amd64 or run-arm64"