Changeset 106870 in vbox
- Timestamp:
- Nov 7, 2024 2:58:26 PM (4 months ago)
- svn:sync-xref-src-repo-rev:
- 165790
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Makefile.kmk
r106859 r106870 1698 1698 + $(KMK) -C tools fetch KBUILD_TARGET_ARCH=amd64 KBUILD_TARGET=win VBOX_ONLY_EXTPACKS=1 1699 1699 + $(KMK) -C tools fetch KBUILD_TARGET_ARCH=arm64 KBUILD_TARGET=darwin VBOX_ONLY_EXTPACKS=1 1700 if1of (x86, $(VBOX_SUPPORTED_HOST_ARCHS)) 1701 + $(KMK) -C tools fetch KBUILD_TARGET_ARCH=x86 KBUILD_TARGET=darwin VBOX_ONLY_EXTPACKS=1 1702 # + $(KMK) -C tools fetch KBUILD_TARGET_ARCH=x86 KBUILD_TARGET=freebsd VBOX_ONLY_EXTPACKS=1 1703 + $(KMK) -C tools fetch KBUILD_TARGET_ARCH=x86 KBUILD_TARGET=linux VBOX_ONLY_EXTPACKS=1 1704 # + $(KMK) -C tools fetch KBUILD_TARGET_ARCH=x86 KBUILD_TARGET=os2 VBOX_ONLY_EXTPACKS=1 1705 + $(KMK) -C tools fetch KBUILD_TARGET_ARCH=x86 KBUILD_TARGET=win VBOX_ONLY_EXTPACKS=1 1706 endif 1700 + $(KMK) -C tools fetch KBUILD_TARGET_ARCH=arm64 KBUILD_TARGET=win VBOX_ONLY_EXTPACKS=1 1707 1701 1708 1702 1709 1703 extpacks-build: \ 1710 1704 extpacks-build-win.amd64 \ 1711 extpacks-build-win. x86\1705 extpacks-build-win.arm64 \ 1712 1706 extpacks-build-solaris.amd64 \ 1713 extpacks-build-os2.x86 \ 1714 extpacks-build-linux \ 1707 extpacks-build-linux.amd64 \ 1715 1708 extpacks-build-darwin.amd64 \ 1716 1709 extpacks-build-darwin.arm64 \ 1717 extpacks-build-freebsd.amd64 \ 1718 extpacks-build-freebsd.x86 1710 extpacks-build-freebsd.amd64 1719 1711 1720 1712 VBOX_EXTPACKS_BUILD.amd64 = VBOX_ONLY_EXTPACKS=1 VBOX_WITH_MAIN_NLS= VBOX_WITH_PUEL_NLS_NO_QM=1 \ … … 1723 1715 VBOX_EXTPACKS_BUILD.arm64 = VBOX_ONLY_EXTPACKS=1 VBOX_WITH_MAIN_NLS= VBOX_WITH_PUEL_NLS_NO_QM=1 \ 1724 1716 KBUILD_TYPE=$(KBUILD_TYPE) KBUILD_TARGET_ARCH=arm64 VBOX_SVN_REV=$(VBOX_SVN_REV) 1725 1726 VBOX_EXTPACKS_BUILD.x86 = VBOX_ONLY_EXTPACKS=1 VBOX_WITH_MAIN_NLS= VBOX_WITH_PUEL_NLS_NO_QM=1 \1727 KBUILD_TYPE=$(KBUILD_TYPE) KBUILD_TARGET_ARCH=x86 VBOX_SVN_REV=$(VBOX_SVN_REV)1728 1717 1729 1718 ifdef VBOX_WITH_PUEL_NLS … … 1740 1729 # bit before kicking off any UNIX guest or we'll run into file sharing issues. 1741 1730 ifeq ($(KBUILD_TARGET),win) 1742 VBOX_EXTPACKS_BUILD_WIN_HOST_FIRST = extpacks-build-win. x86 extpacks-build-win.amd641731 VBOX_EXTPACKS_BUILD_WIN_HOST_FIRST = extpacks-build-win.amd64 extpacks-build-win.arm64 1743 1732 else 1744 1733 VBOX_EXTPACKS_BUILD_WIN_HOST_FIRST = … … 1754 1743 endif 1755 1744 1756 extpacks-build-win.x86: 1757 if1of (x86, $(VBOX_SUPPORTED_HOST_ARCHS)) 1758 ifeq ($(KBUILD_TARGET),win) 1759 + $(TIME) -- $(KMK) $(VBOX_EXTPACKS_BUILD.x86) all $(VBOX_EXTPACKS_HOST_EXTRA) $(VBOX_EXTPACKS_HOST_BUILD_TWEAK) 1760 else 1761 $(call VBOX_BLD_VM_MSG_BEGIN,Windows/x86 extension packs) 1762 $(TIME) -- $(VBOX_SSH) vbox@$(VBOX_BLD_VM_WIN_X86_IP) 'cd e:/$(VBOX_EXTPACKS_BUILD_SUBDIRNAME) && tools/env.sh kmk $(VBOX_EXTPACKS_BUILD.x86) all ' 1763 $(call VBOX_BLD_VM_MSG_END__,Windows/x86 extension packs) 1764 endif 1765 else 1766 @$(ECHO) "nothing to do for unsupported host $@" 1745 extpacks-build-win.arm64: 1746 ifeq ($(KBUILD_TARGET),win) 1747 + $(TIME) -- $(KMK) $(VBOX_EXTPACKS_BUILD.amd64) all $(VBOX_EXTPACKS_HOST_EXTRA) $(VBOX_EXTPACKS_HOST_BUILD_TWEAK) 1748 else 1749 $(call VBOX_BLD_VM_MSG_BEGIN,Windows/amd64 extension packs) 1750 $(TIME) -- $(VBOX_SSH) vbox@$(VBOX_BLD_VM_WIN_AMD64_IP) 'cd e:/$(VBOX_EXTPACKS_BUILD_SUBDIRNAME) && tools/env.sh kmk $(VBOX_EXTPACKS_BUILD.amd64) all ' 1751 $(call VBOX_BLD_VM_MSG_END__,Windows/amd64 extension packs) 1767 1752 endif 1768 1753 … … 1790 1775 endif 1791 1776 1792 extpacks-build-os2.x86:1793 #ifeq ($(KBUILD_TARGET),os2)1794 # + $(TIME) -- $(KMK) $(VBOX_EXTPACKS_BUILD.x86) all $(VBOX_EXTPACKS_HOST_EXTRA) $(VBOX_EXTPACKS_HOST_BUILD_TWEAK)1795 #else1796 # $(TIME) -- $(VBOX_SSH) vbox@$(VBOX_BLD_VM_OS2_IP) ' cd /mnt/tinderbox/$(VBOX_EXTPACKS_BUILD_SUBDIRNAME) && tools/env.sh --no-wine kmk $(VBOX_EXTPACKS_BUILD.x86) '1797 #endif1798 1799 1777 ifeq ($(KBUILD_TARGET),linux) 1800 1778 extpacks-build-linux.amd64: $(VBOX_EXTPACKS_BUILD_WIN_HOST_FIRST) 1801 1779 + $(TIME) -- $(KMK) $(VBOX_EXTPACKS_BUILD.amd64) all $(VBOX_EXTPACKS_HOST_EXTRA) $(VBOX_EXTPACKS_HOST_BUILD_TWEAK) 1802 1780 1803 extpacks-build-linux.x86: $(VBOX_EXTPACKS_BUILD_WIN_HOST_FIRST) 1804 if1of (x86, $(VBOX_SUPPORTED_HOST_ARCHS)) 1805 + $(TIME) -- $(KMK) $(VBOX_EXTPACKS_BUILD.x86) all $(VBOX_EXTPACKS_HOST_EXTRA) $(VBOX_EXTPACKS_HOST_BUILD_TWEAK) 1806 else 1807 @$(ECHO) "nothing to do for unsupported host $@" 1808 endif 1809 1810 extpacks-build-linux: extpacks-build-linux.x86 extpacks-build-linux.amd64 1811 else 1812 # Serialize 32-bit and 64-bit ASSUMING the same VM builds both. 1781 else 1813 1782 extpacks-build-linux.rsync-into-vm: $(VBOX_EXTPACKS_BUILD_WIN_HOST_FIRST) 1814 1783 $(TIME) -- $(call VBOX_RSYNC_IN_FN,linux,*) \ … … 1827 1796 $(TIME) -- $(VBOX_SSH) vbox@$(VBOX_BLD_VM_LNX_IP) 'dchroot -c ol-7.5-amd64 "cd /mnt/tinderbox/$(VBOX_EXTPACKS_BUILD_SUBDIRNAME) && PATH=/opt/rh/devtoolset-9/root/bin:$$PATH tools/env.sh --no-wine kmk $(VBOX_EXTPACKS_BUILD.amd64) all " ' 1828 1797 $(call VBOX_BLD_VM_MSG_END__,Linux/amd64 extension packs) 1829 if1of (x86, $(VBOX_SUPPORTED_HOST_ARCHS))1830 $(call VBOX_BLD_VM_MSG_BEGIN,Linux/x86 extension packs)1831 $(TIME) -- $(VBOX_SSH) vbox@$(VBOX_BLD_VM_LNX_IP) 'linux32 dchroot -c debian-4.0-i386 "cd /mnt/tinderbox/$(VBOX_EXTPACKS_BUILD_SUBDIRNAME) && tools/env.sh --no-wine kmk $(VBOX_EXTPACKS_BUILD.x86) all " '1832 $(call VBOX_BLD_VM_MSG_END__,Linux/x86 extension packs)1833 endif1834 1798 1835 1799 extpacks-build-linux.rsync-out-of-vm: extpacks-build-linux.build-it 1836 if1of (x86, $(VBOX_SUPPORTED_HOST_ARCHS)) 1837 $(TIME) -- $(VBOX_RSYNC) -a --delete $(VBOX_BLD_VM_LNX_IP):/mnt/tinderbox/$(VBOX_EXTPACKS_BUILD_SUBDIRNAME)/out/linux.x86 out/ 1838 endif 1839 $(TIME) -- $(VBOX_RSYNC) -a --delete $(VBOX_BLD_VM_LNX_IP):/mnt/tinderbox/$(VBOX_EXTPACKS_BUILD_SUBDIRNAME)/out/linux.amd64 out/ 1840 1841 #.NOTPARALLEL: extpacks-build-linux.rsync-into-vm 1800 $(TIME) -- $(VBOX_RSYNC) -a --delete $(VBOX_BLD_VM_LNX_IP):/mnt/tinderbox/$(VBOX_EXTPACKS_BUILD_SUBDIRNAME)/out/linux.amd64 out/ 1801 1842 1802 .PHONY: extpacks-build-linux.rsync-out-of-vm extpacks-build-linux.rsync-into-vm extpacks-build-linux.build-it 1843 1803 1844 extpacks-build-linux : extpacks-build-linux.rsync-out-of-vm1804 extpacks-build-linux.amd64: extpacks-build-linux.rsync-out-of-vm 1845 1805 endif 1846 1806 … … 1854 1814 #endif 1855 1815 1856 extpacks-build-freebsd.x86: $(VBOX_EXTPACKS_BUILD_WIN_HOST_FIRST)1857 #ifeq ($(KBUILD_TARGET).$(KBUILD_TARGET_ARCH),freebsd.x86)1858 # + $(TIME) -- $(KMK) $(VBOX_EXTPACKS_BUILD.x86) all $(VBOX_EXTPACKS_HOST_EXTRA) $(VBOX_EXTPACKS_HOST_BUILD_TWEAK)1859 #else1860 # $(call VBOX_BLD_VM_MSG_BEGIN,FreeBSD/x86 extension packs)1861 # $(TIME) -- $(VBOX_SSH) vbox@$(VBOX_BLD_VM_FBSD_X86_IP) 'cd /mnt/tinderbox/$(VBOX_EXTPACKS_BUILD_SUBDIRNAME) && tools/env.sh --no-wine kmk $(VBOX_EXTPACKS_BUILD.x86) all '1862 # $(call VBOX_BLD_VM_MSG_END__,FreeBSD/x86 extension packs)1863 #endif1864 1865 1816 extpacks-build-darwin.amd64: $(VBOX_EXTPACKS_BUILD_WIN_HOST_FIRST) 1866 1817 ifeq ($(KBUILD_TARGET).$(KBUILD_TARGET_ARCH),darwin.amd64) … … 1886 1837 1887 1838 extpacks-packing: 1888 if1of (x86, $(VBOX_SUPPORTED_HOST_ARCHS))1889 + $(KMK) VBOX_WITH_EXTPACK_OS_ARCHS="darwin.amd64 linux.amd64 linux.x86 solaris.amd64 win.amd64 win.x86" \1890 VBOX_ONLY_EXTPACKS=1 packing1891 else1892 1839 + $(KMK) VBOX_WITH_EXTPACK_OS_ARCHS="darwin.amd64 darwin.arm64 linux.amd64 solaris.amd64 win.amd64" \ 1893 1840 VBOX_ONLY_EXTPACKS=1 packing 1894 endif1895 1841 # +++ freebsd.amd64 ^^^ 1896 1842 1897 1843 .PHONY: \ 1898 extpacks-build-win.x86 \1899 1844 extpacks-build-win.amd64 \ 1845 extpacks-build-win.arm64 \ 1900 1846 extpacks-build-solaris.amd64 \ 1901 extpacks-build-os2.x86 \1902 1847 extpacks-build-linux \ 1903 1848 extpacks-build-linux.amd64 \ 1904 extpacks-build-linux.x86 \1905 1849 extpacks-build-freebsd.amd64 \ 1906 extpacks-build-freebsd.x86 \1907 1850 extpacks-build-darwin.amd64 \ 1851 extpacks-build-darwin.arm64 \ 1908 1852 extpacks-packing 1909 1853
Note:
See TracChangeset
for help on using the changeset viewer.