]> www.hackdaworld.org Git - hdw-linux/hdw-linux.git/blob - Config
reorganized Config file
[hdw-linux/hdw-linux.git] / Config
1 # hdw-linux Config file
2 #
3 # this file contains build options
4
5
6 ### hdw-linux user definable build options ###
7
8 # hdw build dir
9 # choose the hdw-linux build directory
10 #
11 # ! make sure it exists and there is enough free space available !
12 #
13 export hdw_build_dir=""
14
15 # hdw make package
16 # create binary packages during build procedure
17 #
18 # possible values:
19 #       0       :       just install in hdw build dir
20 #       1       :       create binary tar packages in addition
21
22 export hdw_make_package="0"
23
24 # hdw target
25 # choose a target (collection of packages)
26 #
27 # stable targets:
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
35 #
36 # develeopment targets:
37 #       all-dev         -       all existing hdw packages
38 #       fefe            -       dietlibc based target (this needs major hacking)
39 #
40 export hdw_target="all-stable"
41
42 # hdw arch
43 # choose your target architecture
44 #
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
52 #
53 export hdw_arch="ia32"
54
55 # hdw arch opt
56 # build for a special optimized processor
57 # see: http://gcc.gnu.org/onlinedocs - hardware models and configurations
58 #
59 # examples:
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
66 #
67 export hdw_arch_opt=""
68
69 # hdw opt
70 # choose the applied optimization level (default: 3)
71 #
72 export hdw_opt="3"
73
74 # hdw abort
75 # continue/abort the distribution build when a package build fails
76 #
77 # possible values:
78 #       0       :       continue
79 #       1       :       abort
80 #
81 export hdw_abort="1"
82
83 # hdw tc name
84 # specify the name for the toolchain (will appear as a symlink in / )
85 #
86 # default: toolchain
87 #
88 export hdw_tc_name=""
89
90 ### more advanced hdw build options ###
91
92 # hdw crossbuild
93 # choose between native or crossbuild
94 #
95 # possible values:
96 #       0       :       native build
97 #       1       :       crossbuild
98 #
99 export hdw_crossbuild="0"
100
101 # hdw use dietlibc
102 # choose whether to use the gnu c library or fefe's dietlibc (devel!)
103 #
104 # possible values:
105 #       0       :       use gnu c library
106 #       1       :       use dietlibc (warning: devel!)
107 #
108 export hdw_use_dietlibc="0"
109
110 # hdw real build
111 # set the real build architecture of your host
112 #
113 # explanation: uname output may not match available compilers
114 #
115 export hdw_real_build=""
116
117 # hdw debug buildenv
118 # print environment variables directly before the build starts
119 #
120 # possible values:
121 #       0       :       do not output environment variables
122 #       1       :       print envirenment variables
123 #
124 export hdw_debug_buildenv="1"
125
126 ### hdw build specific variables ( do not edit) ###
127
128 # hdw version
129 export hdw_version="1.0"
130
131 # hdw build id
132 export hdw_build_id="$hdw_target-$hdw_arch-$hdw_arch_opt"
133 export hdw_build_id="hdw-linux-$hdw_version-$hdw_build_id"
134
135 # end