reorganized Config file
authorhackbard <hackbard>
Mon, 2 Oct 2006 21:48:50 +0000 (21:48 +0000)
committerhackbard <hackbard>
Mon, 2 Oct 2006 21:48:50 +0000 (21:48 +0000)
Config

diff --git a/Config b/Config
index 874ebaa..6f73b55 100644 (file)
--- a/Config
+++ b/Config
 #
 # this file contains build options
 # 
-# author:      hackbard
-#
-
-# start
-
-export hdw_version="1.0"       # version of hdw-linux
-
-export hdw_target="default"    # which target to build 
-                               # current (hopefully) stable targets:
-                               #       toolchain - just the toolchain
-                               #       default - pure base
-                               #       desktop - a lot of packages
-                               #       mobile - my mobile hackstation
-                               #       router  - packages need for routers 
-                               #       all-stable - all stable packages
-                               #       fai-server - packages for host acting
-                               #                    as a fai server
-                               # current devel targets:
-                               #       all-dev - all possible packages (devel)
-                               #       fefe    - dietlibc based target (devel)
-
-export hdw_arch="ia32"         # which architecture to build for 
-                               # currently:    ia32    - x86 architectures
-                               #               sparc   - 32bit sparc
-                               #               sparc64 - 64bit sparc
-                               #               ppc     - powerpc's
-                               #               ppc64   - 64 bit powerpc's
-                               #               mips    - mips architctures
-       
-export hdw_arch_opt=""         # choose optimization
-                               # currently:    ia32    : i386, i586, i686 ...
-                               #               sparc64 : v9, ultrasparc ...
-                               #               sparc   : v7, v8, supersparc ...
-                               #               ppc     : 603e, 604, 740 ...
-                               #               ppc64   : power5, powerpc64 ...
-                               #               mips    : r2k, r3k, r4k ... 
-
-export hdw_use_dietlibc="0"    # 0: use gnu c library
-                               # 1: use dietlibc (devel)
-
-export hdw_opt="3"             # choose -O optimization value
-                               #               default : 3
-
-export hdw_crossbuild="0"      # 0: native build
-                               # 1: crossbuild
-
-export hdw_real_build=""       # set real build arch
-                               # uname output may not match available compiler
-
-export hdw_build_id="$hdw_target-$hdw_arch-$hdw_arch_opt-$hdw_version" # id
-
-export hdw_build_dir=""                # mountpoint of your partition on which you 
-                               # want to build hdw-linux, eg: /mnt/hdw-linux
-                               # make sure it exists and has enough space!
-
-export hdw_make_package="0"    # 0: just install on $hdw_build_dir
-                               # 1: also make binary tars
-
-export hdw_abort="1"           # 0: continue building when package build fails
-                               # 1: abort when package build fails
-
-export hdw_debug_buildenv="1"  # 0: do not output environment variables
-                               # 1: print env variables before build
-
-export hdw_stage1_prefix=""    # specify the default prefix used in stage 1
-                               # default: static (historical reason)
+
+### hdw-linux user definable build options ###
+
+# hdw build dir
+# choose the hdw-linux build directory
+#
+# ! make sure it exists and there is enough free space available !
+#
+export hdw_build_dir=""
+
+# hdw make package
+# create binary packages during build procedure
+#
+# possible values:
+#      0       :       just install in hdw build dir
+#      1       :       create binary tar packages in addition
+# 
+export hdw_make_package="0"
+
+# hdw target
+# choose a target (collection of packages)
+#
+# stable targets:
+#      toolchain       -       the toolchain (binutils, gcc, libc)
+#      default         -       pure base (including compiler)
+#      desktop         -       all packages suited for a desktop environment
+#      mobile          -       desktop + notebook specific packages
+#      router          -       packages suited for routers
+#      all-stable      -       all hdw packages that build properly
+#      fai-server      -       all packages to run a fai (see docs) server
+#
+# develeopment targets:
+#      all-dev         -       all existing hdw packages
+#      fefe            -       dietlibc based target (this needs major hacking)
+#
+export hdw_target="all-stable"
+
+# hdw arch
+# choose your target architecture
+#
+# supported architectures:
+#      ia32            -       the famous x86 architecture
+#      sparc           -       32 bit scalable processor architecture
+#      sparc64         -       64 bit scalable processor architecture
+#      ppc             -       apple, ibm and motorola 32 bit powerpc arch
+#      ppc64           -       apple, ibm and motorola 64 bit powerpc arch
+#      mips            -       uprocessor without interlocked pipeline stages
+#
+export hdw_arch="ia32"
+
+# hdw arch opt
+# build for a special optimized processor
+# see: http://gcc.gnu.org/onlinedocs - hardware models and configurations
+#
+# examples:
+# for  ia32    :       i386, i586, i686
+# for  sparc   :       v7, v8, supersparc
+# for  sparc64 :       v9, ultrasparc
+# for  ppc     :       603e, 604, 740
+# for  ppc64   :       power5, powerpc64
+# for  mips    :       r2000, r3000, r4000
+#
+export hdw_arch_opt=""
+
+# hdw opt
+# choose the applied optimization level (default: 3)
+#
+export hdw_opt="3"
+
+# hdw abort
+# continue/abort the distribution build when a package build fails
+#
+# possible values:
+#      0       :       continue
+#      1       :       abort
+#
+export hdw_abort="1"
+
+# hdw tc name
+# specify the name for the toolchain (will appear as a symlink in / )
+#
+# default: toolchain
+#
+export hdw_tc_name=""
+
+### more advanced hdw build options ###
+
+# hdw crossbuild
+# choose between native or crossbuild
+#
+# possible values:
+#      0       :       native build
+#      1       :       crossbuild
+#
+export hdw_crossbuild="0"
+
+# hdw use dietlibc
+# choose whether to use the gnu c library or fefe's dietlibc (devel!)
+#
+# possible values:
+#      0       :       use gnu c library
+#      1       :       use dietlibc (warning: devel!)
+#
+export hdw_use_dietlibc="0"
+
+# hdw real build
+# set the real build architecture of your host
+#
+# explanation: uname output may not match available compilers
+#
+export hdw_real_build=""
+
+# hdw debug buildenv
+# print environment variables directly before the build starts
+#
+# possible values:
+#      0       :       do not output environment variables
+#      1       :       print envirenment variables
+#
+export hdw_debug_buildenv="1"
+
+### hdw build specific variables ( do not edit) ###
+
+# hdw version
+export hdw_version="1.0"
+
+# hdw build id
+export hdw_build_id="$hdw_target-$hdw_arch-$hdw_arch_opt"
+export hdw_build_id="hdw-linux-$hdw_version-$hdw_build_id"
 
 # end