summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile18
1 files changed, 18 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..cd9c983
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,18 @@
+.DEFAULT_GOAL := default
+
+all: x86-64 i386
+default: x86-64
+x86-64: x86-64.build
+i386: i386.build
+%.build: src/pamldapd.go
+ @echo BUILD ARCH $(shell basename $@ .build)
+ docker build -t pamldapd-build-$(shell basename $@ .build)-tmp -f Dockerfile_$(shell basename $@ .build) .
+ docker run --name pamldapd-build-$(shell basename $@ .build)-tmp pamldapd-build-$(shell basename $@ .build)-tmp
+ docker wait pamldapd-build-$(shell basename $@ .build)-tmp
+ docker cp pamldapd-build-$(shell basename $@ .build)-tmp:/root/go/src/pamldapd pamldapd-$(shell basename $@ .build)
+ docker rm pamldapd-build-$(shell basename $@ .build)-tmp
+
+clean: x86-64.clean i386.clean
+%.clean:
+ @echo CLEAN ARCH $(shell basename $@ .build)
+ docker rmi pamldapd-build-$(shell basename $@ .build)-tmp || true