mirror of
https://gitlab.redox-os.org/redox-os/redox.git
synced 2026-06-22 21:04:18 +08:00
Merge branch 'install-target' into 'master'
Install target See merge request redox-os/redox!2091
This commit is contained in:
commit
36396971f7
42
mk/repo.mk
42
mk/repo.mk
@ -176,7 +176,7 @@ else
|
||||
$(REPO_BIN) unfetch $(foreach f,$(subst $(comma), ,$*),$(f))
|
||||
endif
|
||||
|
||||
# Invoke clean, and repo.sh for one of more targets separated by comma
|
||||
# Invoke clean, and rebuild for one of more targets separated by comma
|
||||
cr.%: $(FSTOOLS_TAG) FORCE
|
||||
ifeq ($(PODMAN_BUILD),1)
|
||||
$(PODMAN_RUN) make $@
|
||||
@ -185,7 +185,7 @@ else
|
||||
$(MAKE) r.$*
|
||||
endif
|
||||
|
||||
# Invoke unfetch, clean, and repo.sh for one or more targets separated by comma
|
||||
# Invoke unfetch, clean, and rebuild for one or more targets separated by comma
|
||||
ucr.%: $(FSTOOLS_TAG) FORCE
|
||||
ifeq ($(PODMAN_BUILD),1)
|
||||
$(PODMAN_RUN) make $@
|
||||
@ -212,22 +212,54 @@ else
|
||||
$(MAKE) f.$*
|
||||
endif
|
||||
|
||||
# Invoke repo.sh and push for one of more targets separated by comma
|
||||
# Invoke rebuild and push for one of more targets separated by comma
|
||||
# Don't use podman here, as the p target cannot mount inside podman
|
||||
rp.%: $(FSTOOLS_TAG) FORCE
|
||||
$(MAKE) r.$*,--with-package-deps
|
||||
$(MAKE) p.$*
|
||||
|
||||
# Invoke clean, repo.sh and push for one of more targets separated by comma
|
||||
# Invoke clean, rebuild and push for one of more targets separated by comma
|
||||
crp.%: $(FSTOOLS_TAG) FORCE
|
||||
$(MAKE) cr.$*,--with-package-deps
|
||||
$(MAKE) p.$*
|
||||
|
||||
# Invoke unfetch. clean, repo.sh and push for one of more targets separated by comma
|
||||
# Invoke unfetch. clean, rebuild and push for one of more targets separated by comma
|
||||
ucrp.%: $(FSTOOLS_TAG) FORCE
|
||||
$(MAKE) ucr.$*,--with-package-deps
|
||||
$(MAKE) p.$*
|
||||
|
||||
ifeq ($(HOSTED_REDOX),1)
|
||||
DESTDIR?=/
|
||||
|
||||
# Install all recipes specified by the filesystem config
|
||||
install:
|
||||
$(REPO_BIN) push $(COOKBOOK_OPTS) --with-package-deps "--sysroot=$(DESTDIR)"
|
||||
|
||||
# Rebuild and install all recipes specified by the filesystem config
|
||||
rebuild-install: $(FSTOOLS_TAG) FORCE
|
||||
rm -f $(REPO_TAG)
|
||||
$(MAKE) repo
|
||||
$(MAKE) install
|
||||
|
||||
i.%: $(FSTOOLS_TAG) FORCE
|
||||
$(REPO_BIN) push $(COOKBOOK_OPTS) --with-package-deps "--sysroot=$(DESTDIR)"
|
||||
|
||||
# Invoke rebuild and install for one of more targets separated by comma
|
||||
ri.%: $(FSTOOLS_TAG) FORCE
|
||||
$(MAKE) r.$*,--with-package-deps
|
||||
$(MAKE) i.$*
|
||||
|
||||
# Invoke clean, rebuild and install for one of more targets separated by comma
|
||||
cri.%: $(FSTOOLS_TAG) FORCE
|
||||
$(MAKE) cr.$*,--with-package-deps
|
||||
$(MAKE) i.$*
|
||||
|
||||
# Invoke unfetch. clean, rebuild and install for one of more targets separated by comma
|
||||
ucri.%: $(FSTOOLS_TAG) FORCE
|
||||
$(MAKE) ucr.$*,--with-package-deps
|
||||
$(MAKE) i.$*
|
||||
endif
|
||||
|
||||
export DEBUG_BIN?=
|
||||
|
||||
# Debug a statically linked program with gdbgui, for example: debug.drivers-initfs DEBUG_BIN=pcid
|
||||
|
||||
Loading…
Reference in New Issue
Block a user