2015-08-05 19:46:22 +00:00
|
|
|
include common.make
|
2015-07-23 13:53:01 +00:00
|
|
|
|
|
|
|
|
|
|
|
compile: bin/rancheros
|
|
|
|
|
2015-08-06 07:04:46 +00:00
|
|
|
|
2015-08-05 19:46:22 +00:00
|
|
|
all: clean ros-build-base build-all
|
2015-07-23 13:53:01 +00:00
|
|
|
|
|
|
|
|
|
|
|
ros-build-base:
|
2015-08-14 11:48:24 +00:00
|
|
|
docker build -t ros-build-base -f Dockerfile.build-base .
|
2015-07-23 13:53:01 +00:00
|
|
|
|
2015-08-06 07:04:46 +00:00
|
|
|
|
2015-08-05 19:46:22 +00:00
|
|
|
ros-build-image:
|
2015-08-14 11:48:24 +00:00
|
|
|
docker build -t ros-build -f Dockerfile.build .
|
2015-07-23 13:53:01 +00:00
|
|
|
|
|
|
|
|
2015-08-05 19:46:22 +00:00
|
|
|
bin/rancheros: ros-build-image
|
|
|
|
./scripts/docker-run.sh make -f Makefile.docker $@
|
2015-07-23 13:53:01 +00:00
|
|
|
|
2015-08-12 08:37:17 +00:00
|
|
|
mkdir -p bin
|
2015-08-05 19:46:22 +00:00
|
|
|
docker cp ros-build:/go/src/github.com/rancherio/os/$@ $(dir $@)
|
2015-07-23 13:53:01 +00:00
|
|
|
|
|
|
|
|
2015-08-05 19:46:22 +00:00
|
|
|
build-all: ros-build-image
|
|
|
|
./scripts/docker-run.sh make -f Makefile.docker FORCE_PULL=$(FORCE_PULL) $@
|
2015-07-23 13:53:01 +00:00
|
|
|
|
2015-08-12 08:37:17 +00:00
|
|
|
mkdir -p bin dist
|
|
|
|
docker cp ros-build:/go/src/github.com/rancherio/os/bin/rancheros bin/
|
|
|
|
docker cp ros-build:/go/src/github.com/rancherio/os/dist/artifacts dist/
|
2015-07-23 13:53:01 +00:00
|
|
|
|
|
|
|
|
|
|
|
version:
|
|
|
|
@echo $(VERSION)
|
|
|
|
|
2015-08-05 19:46:22 +00:00
|
|
|
|
2015-07-23 13:53:01 +00:00
|
|
|
clean:
|
|
|
|
rm -rf bin build dist gopath .dockerfile
|
|
|
|
|
2015-08-05 19:46:22 +00:00
|
|
|
|
|
|
|
.PHONY: all compile clean build-all ros-build-image ros-build-base version bin/rancheros
|