8 Select the book where build instructions are retrieved.
11 bool "Linux From Scratch System V"
13 Set up the tools to build LFS with Sys V init.
16 bool "Linux From Scratch systemd"
18 Set up the tools to build LFS with systemd init.
21 bool "Cross-Compiled Linux From Scratch"
23 Set up the tools to build CLFS.
26 bool "Cross-Compiled Linux From Scratch (Sysroot method)"
28 Set up the tools to build CLFS by the sysroot method.
31 bool "Cross-Compiled Linux From Scratch (Embedded Systems)"
33 Set up the tools to build CLFS with tools for embedded systems.
36 bool "Beyond Linux From Scratch (see help)"
38 if the (C)LFS system has already been built, install the tools
39 to build BLFS packages.
49 Extract the Sys V flavour of the BLFS book
54 Extract the systemd flavour of the BLFS book
60 default "sysv" if BOOK_LFS || BLFS_SYSV
61 default "systemd" if BOOK_LFS_SYSD || BLFS_SYSD
65 default "lfs" if BOOK_LFS || BOOK_LFS_SYSD
66 default "clfs" if BOOK_CLFS
67 default "clfs2" if BOOK_CLFS2
68 default "clfs3" if BOOK_CLFS3
72 default "./jhalfs run" if BOOK_LFS || BOOK_LFS_SYSD || BOOK_CLFS || \
73 BOOK_CLFS2 || BOOK_CLFS_3
74 default "./install-blfs-tools.sh auto" if BOOK_BLFS
80 default relSVN if BOOK_LFS || BOOK_LFS_SYSD || BOOK_BLFS
81 default relGIT if BOOK_CLFS || BOOK_CLFS2 || BOOK_CLFS3
85 depends on BOOK_LFS || BOOK_BLFS || BOOK_LFS_SYSD
87 Current development version as in trunk
91 depends on BOOK_CLFS || BOOK_CLFS2 || BOOK_CLFS3
93 Current development git master branch
101 bool "Branch or stable book" if !BOOK_CLFS2 && !BOOK_CLFS3
103 A supported SVN/GIT branch or stable released book
107 string "Branch (preceded by \"branch-\"), stable Version, or tag"
108 default "**EDIT ME**"
111 A list of valid branches and stable book IDs is available at
112 http://wiki.linuxfromscratch.org/alfs/wiki/SupportedBooks
114 Enter "branch-XXX" for branch XXX, or just "YYY" for stable (or tag)
118 string "Loc of working copy (mandatory)"
119 default "**EDIT ME**"
122 The full path to a local copy of the book XML sources
124 #--- End BOOK version
126 #--- CLFS specific params
128 prompt "Target architecture"
130 depends BOOK_CLFS || BOOK_CLFS2 || BOOK_CLFS3
132 Choose the target system base architecture
138 bool "mips" if !BOOK_CLFS2
141 bool "ppc" if BOOK_CLFS
144 bool "sparc" if BOOK_CLFS
147 bool "alpha" if !BOOK_CLFS3
150 bool "arm" if !BOOK_CLFS
153 bool "hppa" if BOOK_CLFS2
157 prompt "Hardware Platform"
158 depends BOOK_CLFS3 && ARCH_MIPS
159 default PLATFORM_GENERIC
161 Choose a destination platform
162 Platform specific files will be included
164 config PLATFORM_GENERIC
165 bool "Generic platform"
168 bool "WRT - MIPS based wireless router" if ARCH_MIPS
173 depends (BOOK_CLFS && !ARCH_ALPHA) || (BOOK_CLFS3 && ARCH_MIPS)
176 Choose the target system libraries type
185 bool "multilib" if !(BOOK_CLFS3 && ARCH_MIPS )
189 prompt "Processor type"
190 depends (BOOK_CLFS || BOOK_CLFS2 || BOOK_CLFS3) && ((ARCH_X86 && !(DATA_64 || DATA_MULTI)) || ARCH_MIPS || ARCH_HPPA || ARCH_ALPHA || (ARCH_SPARC && (DATA_64 || DATA_MULTI)) || (ARCH_ARM && BOOK_CLFS3))
192 Choose the target system processor
195 bool "486 Compatibles" if ARCH_X86
198 bool "Pentium, K6, 586 Compatibles" if ARCH_X86
201 bool "Pentium II, Pentium III, Pentium 4, Athlon, Duron" if ARCH_X86
204 bool "MIPS Little Endian" if ARCH_MIPS
207 bool "MIPS Big Endian" if ARCH_MIPS
210 bool "Unknown" if ARCH_HPPA || ARCH_ALPHA
213 bool "PA 7000 Series" if ARCH_HPPA
216 bool "PA 8000 Series" if ARCH_HPPA
219 bool "EV5 Series" if ARCH_ALPHA
222 bool "EV56 Series" if ARCH_ALPHA
225 bool "PCA56 Series" if ARCH_ALPHA
228 bool "PCA57 Series" if ARCH_ALPHA
231 bool "EV6 Series" if ARCH_ALPHA
234 bool "EV67 Series" if ARCH_ALPHA
237 bool "EV68 Series" if ARCH_ALPHA
240 bool "Generic arm, little endian" if ARCH_ARM
243 bool "Generic arm, version 5, little endian" if ARCH_ARM
246 bool "Generic arm, version 5, big endian" if ARCH_ARM
249 bool "UtraSparc" if ARCH_SPARC && (DATA_64 || DATA_MULTI)
252 bool "UtraSparc2" if ARCH_SPARC && (DATA_64 || DATA_MULTI)
255 bool "UtraSparc3" if ARCH_SPARC && (DATA_64 || DATA_MULTI)
260 depends BOOK_CLFS3 && ARCH_MIPS && DATA_64
263 Choose the target system ABI to use
277 default "i486-pc-linux-gnu" if !BOOK_CLFS3 && PROC_i486
278 default "i586-pc-linux-gnu" if !BOOK_CLFS3 && PROC_i586
279 default "i686-pc-linux-gnu" if !BOOK_CLFS3 && PROC_i686
281 default "i486-pc-linux-uclibc" if BOOK_CLFS3 && PROC_i486
282 default "i586-pc-linux-uclibc" if BOOK_CLFS3 && PROC_i586
283 default "i686-pc-linux-uclibc" if BOOK_CLFS3 && PROC_i686
285 default "x86_64-unknown-linux-gnu" if ARCH_X86 && (DATA_64 || DATA_MULTI)
287 default "mipsel-unknown-linux-gnu" if !BOOK_CLFS3 && PROC_mipsel && DATA_32
288 default "mips-unknown-linux-gnu" if !BOOK_CLFS3 && PROC_mips && DATA_32
289 default "mips64el-unknown-linux-gnu" if !BOOK_CLFS3 && PROC_mipsel && (DATA_64 || DATA_MULTI)
290 default "mips64-unknown-linux-gnu" if !BOOK_CLFS3 && PROC_mips && (DATA_64 || DATA_MULTI)
292 default "mipsel-unknown-linux-uclibc" if BOOK_CLFS3 && PROC_mipsel && DATA_32
293 default "mips-unknown-linux-uclibc" if BOOK_CLFS3 && PROC_mips && DATA_32
294 default "mips64el-unknown-linux-uclibc" if BOOK_CLFS3 && PROC_mipsel && DATA_64
295 default "mips64-unknown-linux-uclibc" if BOOK_CLFS3 && PROC_mips && DATA_64
297 default "powerpc-unknown-linux-gnu" if ARCH_PPC && DATA_32
298 default "powerpc64-unknown-linux-gnu" if ARCH_PPC && (DATA_MULTI || DATA_64)
300 default "sparc-unknown-linux-gnu" if ARCH_SPARC && DATA_32
301 default "sparc64-unknown-linux-gnu" if ARCH_SPARC && (DATA_64 || DATA_MULTI)
303 default "hppa-unknown-linux-gnu" if PROC_unknown && ARCH_HPPA
304 default "hppa1.1-unknown-linux-gnu" if PROC_hppa1
305 default "hppa2.0-unknown-linux-gnu" if PROC_hppa2
307 default "arm-unknown-linux-gnueabi" if ARCH_ARM && BOOK_CLFS2
309 default "arm-unknown-linux-uclibc" if PROC_ARM
310 default "armv5l-unknown-linux-uclibc" if PROC_ARM5L
311 default "armv5b-unknown-linux-uclibc" if PROC_ARM5B
313 default "alpha-unknown-linux-gnu" if PROC_unknown && ARCH_ALPHA
314 default "alphaev5-unknown-linux-gnu" if PROC_EV5
315 default "alphaev56-unknown-linux-gnu" if PROC_EV56
316 default "alphapca56-unknown-linux-gnu" if PROC_PCA56
317 default "alphapca57-unknown-linux-gnu" if PROC_PCA57
318 default "alphaev6-unknown-linux-gnu" if PROC_EV6
319 default "alphaev67-unknown-linux-gnu" if PROC_EV67
320 default "alphaev68-unknown-linux-gnu" if PROC_EV68
325 default "i686-pc-linux-gnu" if ARCH_X86
326 default "mipsel-unknown-linux-gnu" if PROC_mipsel
327 default "mips-unknown-linux-gnu" if PROC_mips
328 default "sparc-unknown-linux-gnu" if ARCH_SPARC
329 default "powerpc-unknown-linux-gnu" if ARCH_PPC
333 default "GENERIC" if (!BOOK_CLFS3) || PLATFORM_GENERIC
334 default "WRT - Wireless Router" if PLATFORM_WRT
338 default "none" if !(ARCH_SPARC && (DATA_64 || DATA_MULTI))
339 default "1" if PROC_ULTRA1
340 default "2" if PROC_ULTRA2
341 default "3" if PROC_ULTRA3
345 default "x86" if ARCH_X86 && (DATA_32 || BOOK_CLFS2 || BOOK_CLFS3)
346 default "x86_64" if ARCH_X86 && DATA_MULTI
347 default "x86_64-64" if ARCH_X86 && DATA_64
349 default "wrt" if PLATFORM_WRT && BOOK_CLFS3
351 default "mips" if ARCH_MIPS && (DATA_32 || BOOK_CLFS3)
352 default "mips64" if ARCH_MIPS && DATA_MULTI
353 default "mips64-64" if ARCH_MIPS && DATA_64 && BOOK_CLFS
356 default "ppc" if ARCH_PPC && DATA_32
357 default "ppc64" if ARCH_PPC && DATA_MULTI
358 default "ppc64-64" if ARCH_PPC && DATA_64
360 default "sparc" if ARCH_SPARC && DATA_32
361 default "sparc64" if ARCH_SPARC && DATA_MULTI
362 default "sparc64-64" if ARCH_SPARC && DATA_64
364 default "alpha" if ARCH_ALPHA
365 default "arm" if ARCH_ARM
366 default "hppa" if ARCH_HPPA
370 depends BOOK_CLFS3 && ARCH_MIPS
371 default "1" if DATA_32
372 default "3" if DATA_64
377 default "-m32" if ARCH_X86 || ARCH_ARM
378 # default "-m64" if NO USED YET IN THE BOOK
379 default "-mabi=32" if ABI_32 || (ARCH_MIPS && DATA_32)
380 default "-mabi=n32" if ABI_N32
381 default "-mabi=64" if ABI_64
385 depends BOOK_CLFS3 && (ARCH_MIPS || ARCH_ARM)
386 default "little" if PROC_mipsel || PROC_ARM || PROC_ARM5L
387 default "big" if PROC_mips || PROC_ARM5B
390 prompt "Build method"
393 What build method should be used: a chroot jail or minimal boot
394 system. Review the Cross-LFS book chap6 "TO BOOT OR CHROOT" for
406 default "chroot" if BUILD_CHROOT
407 default "boot" if BUILD_BOOT
410 string "BOOT kernel config file (mandatory)"
411 default "***EDIT ME***"
412 depends on BUILD_BOOT
414 If METHOD=boot, location of boot-kernel config file
415 The config file will be copied to ${BUILD_DIR}/sources
416 and renamed 'bootkernel-config'
417 NOTE: this setting is required
418 #--- End CLFS specific params
420 #--- blfs-tool Support
422 bool "Add blfs-tool support"
424 depends on !BOOK_CLFS3 && !BOOK_BLFS
426 Activating this option will install additional packages needed
427 to use blfs tools after booting the new system.
428 The blfs-tool files will be installed under $BUILD_DIR/blfs_root
430 After booting the new xLFS system, but before using the blfs tools,
431 you should create a user account, move the /blfs_root directory
432 to that user's home, and change its ownership to that of the user.
433 Also, be sure to give the user read and write access on the
434 $TRACKING_DIR directory and the files that it contains.
435 Don't forget to configure sudo properly on the new system.
437 config DUMMY # Avoid indenting the items below
441 menu "blfs-tool dependencies"
444 bool "libxml2 (required)"
448 bool "libxslt (required)"
452 bool "DocBook XML DTD (required)"
456 bool "lynx (optional, for reading the generated book)"
460 bool "sudo (recommended)"
464 bool "wget (recommended)"
468 bool "GPM (optional, see help)"
471 if you install gpm, it will be started
472 automatically on boot. You'll have to edit
473 /etc/sysconfig/mouse for your system
476 bool "SVN client (optional, see help)"
479 Subversion is needed for updating the book
480 sources. If you want ssl support, select
484 bool "OPENSSL (optional, see help)"
487 selecting OPENSSL here allows to build
488 subversion with ssl support, avoiding a later
492 bool "PYTHON 2 (optional, see help)"
495 selecting PYTHON 2 here allows to build
496 the libxml2 and libxslt python modules,
497 avoiding a later recompilation
502 prompt "BLFS Release"
508 Current development version as in trunk
510 config BLFS_WORKING_COPY
511 bool "BLFS working copy"
513 A local working copy of the BLFS book.
516 bool "BLFS Branch or stable book"
518 A supported SVN branch or stable book release
521 config BLFS_WC_LOCATION
522 string "Location of the local BLFS working copy (mandatory)"
523 default "**EDIT ME**"
524 depends on BLFS_WORKING_COPY
526 Full path to the BLFS book working copy"
528 config BLFS_BRANCH_ID
529 string "BLFS Book Version (mandatory)"
530 default "**EDIT ME**"
531 depends on BLFS_BRANCH
533 A list of valid branches and stable book IDs is available at
534 http://wiki.linuxfromscratch.org/alfs/wiki/SupportedBooks.
536 #--- End blfs-tool Support
538 #--- BLFS params (Used for installing the tools, either after a jhalfs run
541 string "Root of the tools directory (see help)"
543 depends on BLFS_TOOL || BOOK_BLFS
545 Path to the directory where all required files and scripts
548 This path must begin with a slash, and:
549 - is relative to the user's HOME directory when installing the
550 blfs tools on an already existing LFS system.
551 - is relative to the root of the build directory (`/' in chroot)
552 when adding the tools after a jhalfs run
554 CAUTION: this directory will be removed if it already exists.
557 string "BLFS sources directory (internal parameter)"
559 depends BLFS_TOOL || BOOK_BLFS
561 The directory name under $BLFS_ROOT where the BLFS
562 book sources will be copied or checked out. Do not change that
563 unless you know what you are doing...
564 # End of BLFS parameters
566 #--- Custom Tools support
569 bool "Add custom tools support"
572 Activating this option additional packages you create
573 will be installed after finished the xLFS system build.
574 #--- End Custom Tools support
576 #--- This direcotry is needed for blfs tools installation and custom tools
579 string "Installed packages database directory"
580 default "/var/lib/jhalfs/BLFS"
581 depends on BOOK_BLFS || BLFS_TOOL || CUSTOM_TOOLS
583 Full path to the directory where the database of
584 installed packages will be created.
586 If the blfs tools are installed on a running xLFS system,
587 the user must have enough privileges to create this directory.
588 It may be necessary to create the /var/lib/jhalfs directory as
589 root, and make it writable by the user before running this tool.
591 If you are installing the blfs tools as part of an xLFS build
592 and/or using the customized scripts feature, you will
593 need to fix this directory's permissions after booting
596 Note that the user that will build the packages must
597 have read and write access to this directory.
599 #--- End BOOK Settings
602 menu "General Settings"
605 #--- Set User Account
607 bool "Change the default user/group and homedir for this build"
609 help #-- Unprivileged user and group name
610 # If you do not have the privilege to create/delete
611 # users and groups you can specify your own
612 # user ID for the build
614 # default values for each book
619 # Also, if your host places users' home dirs into a
620 # directory other than /home you can specify it here.
624 default "lfs" if BOOK_LFS || BOOK_LFS_SYSD
625 default "clfs" if BOOK_CLFS || BOOK_CLFS2 || BOOK_CLFS3
626 default "hlfs" if BOOK_HLFS
629 string "User account"
639 string "GROUP account"
649 string "Path to the directory under which the user's home directory will be created"
655 default DEF_USER if !CONFIG_USER
656 default SET_USER if CONFIG_USER
660 default LUSER if !CONFIG_GROUP
661 default SET_GROUP if CONFIG_GROUP
665 default "/home" if !CONFIG_HOME
666 default SET_HOME if CONFIG_HOME
667 #--- End Set User Account
670 string "Build Directory"
671 default "/mnt/build_dir"
673 #-- The directory where the created system will be located.
674 # NOTE: A working directory named jhalfs will be created
675 # here, so ensure this does not conflict with the jhalfs
679 bool "Retrieve source files"
682 #-- Download all packages and patches required by the selected book
683 # NOTE: Looks for files in the local archive defined by SRC_ARCHIVE
684 # first and if necessary retrieves them from the 'net.
685 # Files will be transferred to $BUILDDIR/sources.
688 string "Package Archive Directory"
689 default "$SRC_ARCHIVE"
692 #-- A local archive for packages/files (not $BUILDDIR/sources)
693 # Any missing file will be downloaded and archived here,
694 # if the user has the right privileges.
696 config RETRYSRCDOWNLOAD
697 bool "Retry on 'connection refused' failure"
701 #-- Attempt to download a source package again if it fails
702 # with a 'connection refused' error. This can happen on
703 # servers that are overloaded.
705 config RETRYDOWNLOADCNT
706 int "Number of retry attempts on download failures"
710 #-- Number of times to retry a failed download.
712 config DOWNLOADTIMEOUT
713 int "Download timeout (in seconds)"
717 #-- Number of seconds to wait for a download to start before
722 default "http://ftp.osuosl.org"
725 #-- FTP mirror to download packages and patches if not found
727 # As a last resort, the files will downloaded from upstream,
731 bool "Run the makefile"
734 #-- Automatically run the makefile once it has been created
740 #-- Clean the build directory before performing any other task.
741 # The directory is cleaned only if it was populated by a
742 # previous JHALFS run.
744 #--- End General Settings
747 menu "Build Settings"
752 bool "Run testsuites"
753 depends !BOOK_CLFS2 && !BOOK_CLFS3
758 # You will have to select between:
760 # - Only critical final system testsuites
761 # - All final system testsuites
762 # - Both temporary tools and final system testsuites
764 # HLFS and CLFS have no testsuites available in the
765 # temporary tools phase
766 # You will be prompted also about the "flavour" of the
769 # - Don't stop on test suite failures
770 # - Abort the build at the first test suite failure
780 bool "Only final system critical testsuites"
783 # Only Glibc, Binutils, GMP, MPFR, MPC and GCC
784 # testsuites for final system
787 bool "All final system testsuites"
790 bool "All testsuites" if !BOOK_HLFS && !BOOK_CLFS
793 # Runs all the testsuites for both temporary tools
801 bool "Don't stop on test failures"
804 bool "Abort the build on the first test failure"
809 default "0" if !CONFIG_TESTS
820 endmenu # test settings
822 #--- Package Management
824 bool "Package management"
825 depends BOOK_LFS || BOOK_LFS_SYSD
828 #-- Use package management
830 # If set, you'll have to choose between
831 # two package management styles:
832 # - Build and install:
833 # the packages in the final phase are built
834 # in a separate directory, PKG_DEST.
835 # You should provide a bash function for
836 # packaing and installing the package.
837 # - Preload a library before install:
838 # Run the install instructions inside a
839 # wrapper command, which monitors the
842 # Also, you have to provide the instructions
843 # to build the package manager during the
844 # temporary tools phase, in the form of a
845 # sect1 of the book identical to a package
846 # sect1. See README.PACKAGE_MANAGEMENT
848 # For now, this only works with LFS
851 prompt "Package management style"
855 bool "Build and pack (pacman or dpkg style)"
858 bool "Preload a library before installing (porg style)"
863 default y if LIB_LOAD
864 default n if PKG_PACK
865 #--- End package management
867 #--- Installed files logs
869 bool "Create a log of installed files for each package"
872 #-- Select this if you want to create logs of the files
873 # installed by each package on the final system.
875 #--- End Installed files logs
878 bool "Strip Installed Binaries/Libraries"
880 depends on !BOOK_CLFS3
882 config NO_PROGRESS_BAR
883 bool "DO NOT use/display progress_bar "
886 #-- Do not use the progress bar routine. On slower machines
887 # this function consumes precious CPU cycles.
889 #--- End Build Settings
892 menu "System configuration
897 bool "Use a custom fstab file"
900 #-- Select this if you have an fstab file with entries
901 # for the target system
904 string "Fstab file (optional)"
905 default "***EDIT ME***"
906 depends on HAVE_FSTAB
908 #-- The location of fstab file (if empty, a template is created)
912 config CONFIG_BUILD_KERNEL
913 bool "Build the kernel"
916 #-- Select this option if you wish to build the kernel.
918 # You will be prompted for the full path to the .config
919 # file. It will be copied to the 'sources' directory and
920 # renamed kernel-config
923 string "Kernel config file"
924 default "***EDIT ME***"
925 depends on CONFIG_BUILD_KERNEL
927 #-- Fully qualified path to a kernel config file
928 # The config file will be copied to ${BUILD_DIR}/sources
929 # and renamed 'kernel-config'
933 bool "Install vim-lang package"
935 depends on !BOOK_HLFS && !BOOK_CLFS3
937 #-- Install the optional vim-lang package
938 # NOTE: This option is obsolete with the 7.3 release of Vim
939 # which is included in all recent releases of LFS.
945 #-- The timezone as output by tzselect
946 # This will be copied to /etc/localtime
952 #-- LANG variable set in /etc/profile
953 # See http://sourceware.org/git/?p=glibc.git;a=blob;f=localedata/SUPPORTED
954 # for values (or the file localedata/SUPPORTED in glibc tarball)
957 bool "Install the full set of locales"
960 #-- If set to y, the full set of supported locales
961 # will be installed. Otherwise, only the minimal set
962 # necessary for the tests will be installed,
963 # together with the locale associated with the
964 # LANG you have chosen, if not in the minimal set.
968 prompt "Groff page size"
971 #-- Page definition for groff: letter or A4
982 default "letter" if PAGE_LETTER
983 default "A4" if PAGE_A4
990 menu "Network configuration"
992 string "netword card name"
995 string "Static IP address"
1001 string "Subnet prefix"
1004 string "Broadcast address"
1005 default "10.0.2.255"
1007 string "Domain name"
1010 string "Primary Name server"
1013 string "Secondary Name server"
1015 endmenu # Network configuration
1017 menu "Console configuration"
1019 string "Console font"
1022 string "Font map (-m option to setfont)"
1028 string "Keymap name"
1030 endmenu # Console configuration
1032 endmenu #--- System configuration
1034 menu "Advanced Features"
1039 bool "Create SBU and disk usage report"
1044 bool "Run comparison analysis on final stage"
1045 depends !BOOK_CLFS2 && !BOOK_CLFS3
1048 #-- Should an iterative comparison analysis be performed?
1050 # Unless you are familiar with ICA and/or FARCE do not
1051 # select this option
1053 # ICA and FARCE are analysis tools for comparing one
1054 # build to the next. Builds mays differ from one iteration
1055 # to another due to the build order and these tools try
1056 # to ferret out those differences by examining the stored
1057 # build logs and binary files.
1059 # The scripts are well commented and can be found in ./extras/*
1063 int "Number of test runs (2,3,4,5)" if COMPARE
1076 bool "farce testing"
1080 #-- Run farce testing
1084 if !BOOK_CLFS2 && !BOOK_CLFS3
1085 config CONFIG_OPTIMIZE
1086 bool "Optimization and parallelization"
1089 # Opens a menu for various optimization settings:
1090 # Actual optimization flags MUST be defined in ./optimize/*
1091 # before activating this option.
1093 # WARNING: The use of build optimizations may lead to build issues.
1094 # If the system doesn't work as expected, please rebuild
1095 # without optimizations before asking for support.
1096 menu "Optimization settings"
1097 depends on CONFIG_OPTIMIZE
1100 int "Number of parallel `make' jobs"
1103 #-- The usual recommandation is (number of CPU cores)+1
1104 # Do not set for meaningful SBU calculations.
1107 prompt "Optimization level "
1110 #-- Optimization values are set in optimize/* files
1113 bool "Final system only"
1116 bool "Both temp tools and final system"
1119 bool "Cross tools (only MAKEFLAGS), temp tools and final system" if BOOK_CLFS
1124 default "0" if !CONFIG_OPTIMIZE
1125 default "1" if OPT_1
1126 default "2" if OPT_2
1127 default "3" if OPT_3
1129 #--- End Optimizations
1131 #-- Internal Settings
1132 menu "Internal Settings (WARNING: for jhalfs developers only)"
1135 string "Scripts root"
1139 string "jhalfs directory"
1140 default "$BUILDDIR/$SCRIPT_ROOT"
1143 string "Build logs directory basename"
1147 string "Build logs directory"
1148 default "$JHALFSDIR/$LOGDIRBASE"
1150 config TESTLOGDIRBASE
1151 string "Test suites logs directory basename"
1155 string "Test suites logs directory"
1156 default "$JHALFSDIR/$TESTLOGDIRBASE"
1158 config FILELOGDIRBASE
1159 string "Installed files logs directory basename"
1160 default "installed-files"
1163 string "Installed files logs directory"
1164 default "$JHALFSDIR/$FILELOGDIRBASE"
1167 string "ICA logs directory"
1168 default "$LOGDIR/ICA"
1171 string "farce logs directory"
1172 default "$LOGDIR/farce"
1176 default "$JHALFSDIR/Makefile"
1179 string "XSL stylesheet"
1180 default "$PROGNAME.xsl"
1183 string "Package contents list"
1186 #--- End Internal Settings
1189 #--- End Advanced Features
1192 config REBUILD_MAKEFILE
1194 bool "Rebuild the Makefile (see help)"
1197 #-- Rebuild the Makefile
1199 # This option allows to rebuild the Makefile after
1200 # customizing the base system build scripts.
1202 # See README.CUSTOM for more info about this feature.