1 # hdw-linux Config file
3 # this file contains build options
6 ### hdw-linux user definable build options ###
9 # choose the hdw-linux build directory
11 # ! make sure it exists and there is enough free space available !
13 export hdw_build_dir=""
16 # create binary packages during build procedure
19 # 0 : just install in hdw build dir
20 # 1 : create binary tar packages in addition
22 export hdw_make_package="0"
25 # choose a target (collection of packages)
28 # toolchain - the toolchain (binutils, gcc, libc)
29 # default - pure base (including compiler)
30 # desktop - all packages suited for a desktop environment
31 # mobile - desktop + notebook specific packages
32 # router - packages suited for routers
33 # all-stable - all hdw packages that build properly
34 # fai-server - all packages to run a fai (see docs) server
36 # develeopment targets:
37 # all-dev - all existing hdw packages
38 # fefe - dietlibc based target (this needs major hacking)
40 export hdw_target="all-stable"
43 # choose your target architecture
45 # supported architectures:
46 # ia32 - the famous x86 architecture
47 # sparc - 32 bit scalable processor architecture
48 # sparc64 - 64 bit scalable processor architecture
49 # ppc - apple, ibm and motorola 32 bit powerpc arch
50 # ppc64 - apple, ibm and motorola 64 bit powerpc arch
51 # mips - uprocessor without interlocked pipeline stages
53 export hdw_arch="ia32"
56 # build for a special optimized processor
57 # see: http://gcc.gnu.org/onlinedocs - hardware models and configurations
60 # for ia32 : i386, i586, i686
61 # for sparc : v7, v8, supersparc
62 # for sparc64 : v9, ultrasparc
63 # for ppc : 603e, 604, 740
64 # for ppc64 : power5, powerpc64
65 # for mips : r2000, r3000, r4000
67 export hdw_arch_opt=""
70 # choose the applied optimization level (default: 3)
75 # continue/abort the distribution build when a package build fails
84 # specify the name for the toolchain (will appear as a symlink in / )
90 ### more advanced hdw build options ###
93 # choose between native or crossbuild
99 export hdw_crossbuild="0"
102 # choose whether to use the gnu c library or fefe's dietlibc (devel!)
105 # 0 : use gnu c library
106 # 1 : use dietlibc (warning: devel!)
108 export hdw_use_dietlibc="0"
111 # set the real build architecture of your host
113 # explanation: uname output may not match available compilers
115 export hdw_real_build=""
118 # print environment variables directly before the build starts
121 # 0 : do not output environment variables
122 # 1 : print envirenment variables
124 export hdw_debug_buildenv="1"
126 ### hdw build specific variables ( do not edit) ###
129 export hdw_version="1.0"
132 export hdw_build_id="$hdw_target-$hdw_arch-$hdw_arch_opt"
133 export hdw_build_id="hdw-linux-$hdw_version-$hdw_build_id"