| @@ -1,16 +1,17 @@ | | | @@ -1,16 +1,17 @@ |
1 | $NetBSD: TODO.crosscompile,v 1.6 2013/05/13 14:28:04 riastradh Exp $ | | 1 | $NetBSD: TODO.crosscompile,v 1.7 2013/05/13 15:14:42 riastradh Exp $ |
2 | | | 2 | |
3 | * Fix the cross-libtool crock. | | 3 | * Fix the cross-libtool crock. |
4 | * Organize NATIVE_xyz and TARGET_xyz better. | | 4 | * Organize NATIVE_xyz and TARGET_xyz better. |
5 | * Organize host/target compiler tools better. | | 5 | * Organize host/target compiler tools better. |
6 | * Automatically set PACKAGES=packages.${MACHINE_ARCH}. | | 6 | * Automatically set PACKAGES=packages.${MACHINE_ARCH}. |
7 | * Automatically set WRKDIR_BASENAME=work.${MACHINE_ARCH}. | | 7 | * Automatically set WRKDIR_BASENAME=work.${MACHINE_ARCH}. |
8 | * Simplify mk.conf setup (see HOWTO-use-crosscompile). | | 8 | * Simplify mk.conf setup (see HOWTO-use-crosscompile). |
9 | * Make USE_CROSS_COMPILE and MACHINE_ARCH passable on the command line. | | 9 | * Make USE_CROSS_COMPILE and MACHINE_ARCH passable on the command line. |
10 | * Don't require user to set up CROSSBASE cruft. | | 10 | * Don't require user to set up CROSSBASE cruft. |
11 | * Allow LOCALBASE &c. to be set differently on host and target. | | 11 | * Allow LOCALBASE &c. to be set differently on host and target. |
12 | * Make cross-OS builds work. Use MACHINE_PLATFORM, not MACHINE_ARCH. | | 12 | * Make cross-OS builds work. Use MACHINE_PLATFORM, not MACHINE_ARCH. |
13 | * Judiciously insert ${CROSS_DESTDIR} into various `.if exists(/xyz)'. | | 13 | * Judiciously insert ${CROSS_DESTDIR} into various `.if exists(/xyz)'. |
14 | * Teach pbulk about TOOL_DEPENDS so it can easily do bulk cross-builds. | | 14 | * Teach pbulk about TOOL_DEPENDS so it can easily do bulk cross-builds. |
15 | * Distinguish host build-time tools from target run-time tools. | | 15 | * Distinguish host build-time tools from target run-time tools. |
16 | * If you set MACHINE_ARCH, what should MACHINE be? (Avoid using it?) | | 16 | * If you set MACHINE_ARCH, what should MACHINE be? (Avoid using it?) |
| | | 17 | * Make sure cross-builds DTRT with INSTALL scripts. |