Splitting toolchain creation from firmware compilation
This commit is contained in:
parent
44ed3ceea5
commit
463a8b444d
33
Makefile
33
Makefile
@ -88,19 +88,30 @@ wink: venv
|
|||||||
fido2-test: venv
|
fido2-test: venv
|
||||||
venv/bin/python tools/ctap_test.py
|
venv/bin/python tools/ctap_test.py
|
||||||
|
|
||||||
DOCKER_IMAGE := "solokeys/solo-firmware:local"
|
update:
|
||||||
SOLO_VERSIONISH := "master"
|
git fetch --tags
|
||||||
docker-build:
|
git checkout master
|
||||||
docker build -t $(DOCKER_IMAGE) .
|
git rebase origin/master
|
||||||
|
git submodule update --init --recursive
|
||||||
|
|
||||||
|
DOCKER_TOOLCHAIN_IMAGE := "solokeys/solo-firmware-toolchain"
|
||||||
|
|
||||||
|
docker-build-toolchain:
|
||||||
|
docker build -t $(DOCKER_TOOLCHAIN_IMAGE) .
|
||||||
|
docker tag $(DOCKER_TOOLCHAIN_IMAGE):latest $(DOCKER_TOOLCHAIN_IMAGE):${VERSION}
|
||||||
|
docker tag $(DOCKER_TOOLCHAIN_IMAGE):latest $(DOCKER_TOOLCHAIN_IMAGE):${VERSION_MAJ}
|
||||||
|
docker tag $(DOCKER_TOOLCHAIN_IMAGE):latest $(DOCKER_TOOLCHAIN_IMAGE):${VERSION_MAJ}.${VERSION_MIN}
|
||||||
|
|
||||||
|
uncached-docker-build-toolchain:
|
||||||
|
docker build --no-cache -t $(DOCKER_TOOLCHAIN_IMAGE) .
|
||||||
|
docker tag $(DOCKER_TOOLCHAIN_IMAGE):latest $(DOCKER_TOOLCHAIN_IMAGE):${VERSION}
|
||||||
|
docker tag $(DOCKER_TOOLCHAIN_IMAGE):latest $(DOCKER_TOOLCHAIN_IMAGE):${VERSION_MAJ}
|
||||||
|
docker tag $(DOCKER_TOOLCHAIN_IMAGE):latest $(DOCKER_TOOLCHAIN_IMAGE):${VERSION_MAJ}.${VERSION_MIN}
|
||||||
|
|
||||||
|
docker-build-all:
|
||||||
docker run --rm -v "$(CURDIR)/builds:/builds" \
|
docker run --rm -v "$(CURDIR)/builds:/builds" \
|
||||||
-v "$(CURDIR)/in-docker-build.sh:/in-docker-build.sh" \
|
|
||||||
-v "$(CURDIR):/solo" \
|
-v "$(CURDIR):/solo" \
|
||||||
$(DOCKER_IMAGE) "./in-docker-build.sh" $(SOLO_VERSIONISH)
|
$(DOCKER_TOOLCHAIN_IMAGE) "solo/in-docker-build.sh" ${VERSION_FULL}
|
||||||
uncached-docker-build:
|
|
||||||
docker build --no-cache -t $(DOCKER_IMAGE) .
|
|
||||||
docker run --rm -v "$(CURDIR)/builds:/builds" \
|
|
||||||
-v "$(CURDIR)/in-docker-build.sh:/in-docker-build.sh" \
|
|
||||||
$(DOCKER_IMAGE) "./in-docker-build.sh" $(SOLO_VERSIONISH)
|
|
||||||
|
|
||||||
CPPCHECK_FLAGS=--quiet --error-exitcode=2
|
CPPCHECK_FLAGS=--quiet --error-exitcode=2
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user