summaryrefslogtreecommitdiff
path: root/libdde_linux26/mk/config.help
diff options
context:
space:
mode:
Diffstat (limited to 'libdde_linux26/mk/config.help')
-rw-r--r--libdde_linux26/mk/config.help379
1 files changed, 379 insertions, 0 deletions
diff --git a/libdde_linux26/mk/config.help b/libdde_linux26/mk/config.help
new file mode 100644
index 00000000..9e0a8728
--- /dev/null
+++ b/libdde_linux26/mk/config.help
@@ -0,0 +1,379 @@
+CPU architecture
+BUILD_ARCH_x86
+ Specify for which processor architecture you want to build. You may
+ select between x86 (PC), arm, and amd64.
+
+
+CPU-Types for architecture
+CPU
+ Specify for which CPU types you want to build code.
+ Specify at least one CPU type.
+
+ Supported CPUs for x86 architecture are: 586, 686, K6, K7.
+ Supported CPUs for arm architecture are: sa, int.
+
+ You can build for multiple CPU types, the code will be stored in
+ different directories.
+
+
+Build code using API
+BUILD_ABI_l4v2
+ Specify the version of the Kernel Programming Interface. You may
+ select between L4.Fiasco (previously V2) or Linux.
+
+
+Build for arm architecture
+BUILD_SYSTEMS_arm_s
+ If you want to build code for the arm architecture, say Y here.
+
+ You can build for multiple architectures, the code will be stored in
+ different directories.
+
+ Most users will say N here.
+
+CPU-Types for arm architecture
+CPU_arm
+ Specify for which arm architecture CPU types you want to build code.
+ Specify at least one CPU type. Supported CPUs are: sa.
+
+ You can build for multiple CPU types, the code will be stored in
+ different directories.
+
+Build for amd64 architecture
+BUILD_SYSTEMS_amd64_s
+ If you want to build code for the amd64 architecture, say Y here.
+
+ You can build for multiple architectures, the code will be stored in
+ different directories.
+
+ Most users will say N here.
+
+CPU-Types for amd64 architecture
+CPU_amd64
+ Specify for which amd64 architecture CPU types you want to build code.
+ Specify at least one CPU type.
+
+ You can build for multiple CPU types, the code will be stored in
+ different directories.
+
+Build for ppc32 architecture
+BUILD_SYSTEMS_ppc32_s
+ If you want to build code for the ppc32 architecture, say Y here.
+
+ You can build for multiple architectures, the code will be stored in
+ different directories.
+
+ Most users will say N here.
+
+CPU-Types for ppc32 architecture
+CPU_ppc32
+ Specify for which ppc32 architecture CPU types you want to build code.
+ Specify at least one CPU type.
+
+ You can build for multiple CPU types, the code will be stored in
+ different directories.
+
+
+
+
+Build shared libloaders.s.so
+BUILD_LOADER
+ The "loader" package allows to build a shared library containing
+ common libraries of L4Env. To build this shared library, the other
+ L4Env libraries must be build in PIC mode, additionally to the
+ normal, i.e. non-PIC, mode.
+
+ If you want to use the loader, say Y here.
+
+
+Base directory of the DROPS install tree
+DROPS_STDDIR
+ This is the directory where the includes, libraries and binaries
+ are looked for. On 'make install', files are installed here.
+
+ For users at TUD with access to os:/home/drops, this is /home/drops.
+ For others, this is usually $(HOME)/src/drops or similar.
+
+
+Final location of the DROPS install tree
+DROPS_INSTDIR
+ In case you are installing into a temporary DROPS_STDDIR subdirectory,
+ which will be moved later, set DROPS_INSTDIR to this final
+ destination.
+
+ You will normally use the default setting "$(DROPS_STDDIR)".
+ DROPS_INSTDIR is merely used by the daily consitency-check of DROPS.
+
+
+DDE-2.4 include path
+DDE_INCDIR
+ This is a space-separated list of paths where the DDE-Linux includes
+ can be found.
+
+ Upon compilation, the DDE-Linux package installs its header files
+ like any other DROPS package into subdirs of $(L4DIR)/include or
+ $(DROPS_STDDIR)/include, respectively. This variable lists these
+ subdirectories.
+
+ Normally, you do not have to change this value.
+
+DDE-2.6 include path
+DDE26_INCDIR
+ This is a space-separated list of paths where the includes of the
+ Linux-2.6 version of the DDE-Linux package (dde_linux26) can be
+ found.
+
+ Upon compilation, the DDE-Linux 2.6 package installs its header
+ files like any other DROPS package into subdirs of $(L4DIR)/include
+ or $(DROPS_STDDIR)/include, respectively. This variable lists these
+ subdirectories.
+
+ Normally, you do not have to change this value.
+
+
+SDL include path
+SDL_INCDIR
+ This is a space-separated list of paths where the SDL includes can
+ be found.
+
+ Upon compilation, the SDL package installs its header files
+ like any other DROPS package into subdirs of $(L4DIR)/include or
+ $(DROPS_STDDIR)/include, respectively. This variable lists these
+ subdirectories.
+
+ Normally, you do not have to change this value.
+
+
+Verbose dependency building
+DEPEND_VERBOSE_SWITCH
+ If enabled, the commands for dependency-generation will be shown. If
+ disabled, DEPEND_VERBOSE is set to '@' to prevent this.
+
+ Most users will say N here.
+
+
+Verbose compilation and building
+VERBOSE_SWITCH
+ If enabled, the commands issued for compilation will be shown. If
+ disabled, VERBOSE is set to '@' to prevent this.
+
+
+Short messages for compilation
+SHOWMESSAGES
+ If enabled, a short textual description for every compilation step
+ is printed.
+
+ Most users will say Y here.
+
+
+Colored build-steps
+BID_COLORED_PHASES
+ If enabled, significant messages will be printed in color, depending
+ on your $TERM setting.
+
+
+Use special C-Compilers
+BIDc_USE_SPECIAL_CC
+ If you want to specify specific versions of C and C++ compilers instead
+ of using the default ones, enable this option. Defaults are
+ "$(SYSTEM_TARGET)gcc" and "$(SYSTEM_TARGET)g++".
+
+ Most users will say N here.
+
+Specific C-Compiler
+HOSTCC
+ The C compiler to use to generate code for the host system (the one
+ you are using currently).
+
+Specific C++-Compiler
+HOSTCXX
+ The C++ compiler to use to generate code for the host system (the one
+ you are using currently).
+
+Specific C-Compiler
+CC_x86
+ The C compiler to build x86 code.
+
+Specific C++-Compiler
+CXX_x86
+ The C++ compiler to build x86 code.
+
+Specific C-Compiler
+CC_arm
+ The C compiler to build arm code.
+
+Specific C++-Compiler
+CXX_arm
+ The C++ compiler to build arm code.
+
+
+YACC-name
+YACC
+ If you would like to use alternative yacc or lex tools, set those names
+ here. Defaults are 'byacc' and 'flex'. You can also specify cmdline
+ arguments using this option.
+
+LEX-name
+LEX
+ If you would like to use alternative yacc or lex tools, set those names
+ here. Defaults are 'byacc' and 'flex'. You can also specify cmdline
+ arguments using this option.
+
+CTAGS-name
+CTAGS
+ If you would like to use alternative ctags tool, set its name here.
+ You may want to at least also specify a recursive option for your ctags
+ tool.
+
+ETAGS-name
+ETAGS
+ If you would like to use alternative etags tool, set its name here.
+ You may want to at least also specify a recursive option for your etags
+ tool.
+
+System has ld.so
+HAVE_LDSO
+ If your system provides the dynamic linker ld.so, and this is used
+ by your compilers, you should enable this switch. This allows to
+ use faster, more flexible and more accurate methods for dependency
+ building.
+
+ Most Linux-users will say Y here.
+
+
+Automatically determine C preprocessor names
+INT_CPP_NAME_SWITCH
+ If you use C-compilers BID does not know so far, there is a chance you
+ have to help BID about the names of the C and C++ preprocessors. E.g.,
+ gcc tends to change its preprocessor names from subversion to
+ subversion, and the dependency tool used by BID wants to know about
+ these names. However, if dependencies are generated well, BID already
+ selected the corrects names for you.
+
+ Most users will say Y here.
+
+
+Internal C preprocessor name
+INT_CPP_x86_NAME
+ The command name of the preprocessor your x86 C compiler uses.
+ Note: It is not necessarily the preprocessor as you would invoke it
+ from the command line. gcc uses its own internal names.
+
+ For gcc versions prior to gcc 2.95.4 it is 'cpp'.
+ gcc verssion 2.95.4 uses 'cpp0'. gcc version 3.2 uses 'cc1'.
+
+
+Internal C++ preprocessor name
+INT_CXX_x86_NAME
+ The command name of the preprocessor your x86 C++ compiler uses.
+ Note: It is not necessarily the preprocessor as you would invoke it
+ from the command line. g++ uses its own internal names.
+
+ For g++ versions prior to gcc 2.95.4 it is 'cpp'.
+ gcc verssion 2.95.4 uses 'cpp0'. gcc version 3.2 uses 'cc1plus'.
+
+
+Internal C preprocessor name
+INT_CPP_arm_NAME
+ The command name of the preprocessor your arm C compiler uses.
+ Note: It is not necessarily the preprocessor as you would invoke it
+ from the command line. gcc uses its own internal names.
+
+ For gcc versions prior to gcc 2.95.4 it is 'cpp'.
+ gcc verssion 2.95.4 uses 'cpp0'. gcc version 3.2 uses 'cc1'.
+
+
+Internal C++ preprocessor name
+INT_CXX_arm_NAME
+ The command name of the preprocessor your arm C++ compiler uses.
+ Note: It is not necessarily the preprocessor as you would invoke it
+ from the command line. g++ uses its own internal names.
+
+ For g++ versions prior to gcc 2.95.4 it is 'cpp'.
+ gcc verssion 2.95.4 uses 'cpp0'. gcc version 3.2 uses 'cc1plus'.
+
+
+Automatically determine LD names
+INT_LD_NAME_SWITCH
+ If you use C/C++ compilers BID does not know so far, there is a
+ chance you have to help BID about the names of the linker binaries.
+ E.g., linker binaries change on cross-compiler environments. The
+ dependency tool used by BID wants to know about these names.
+ However, if dependencies are generated well, BID already selected the
+ corrects names for you.
+
+ Most users will say Y here.
+
+Internal linker name
+INT_LD_x86_NAME
+ The command name of the linker your x86 C/C++ compiler uses.
+
+Internal linker name
+INT_LD_arm_NAME
+ The command name of the linker your arm C/C++ compiler uses.
+
+Strip binaries on install
+BID_STRIP_PROGS
+ If enabled, binaries will be stripped on installation into
+ $(L4DIR)/bin or $(DROPS_STDDIR)/bin. If you want to load them with
+ all their symbols (eg to show the symbols with the Fiasco kernel
+ debugger), say 'N' here.
+
+ If unsure, say 'Y'.
+
+Generate gstabs-compatible debug Infos with gcc-3+
+BID_GSTAB_SW
+ If enabled, gcc will be passed the '-gstabs+' cmdline option. gcc will
+ generate debug information in the stabs format, including GNU
+ specific extensions.
+
+ Enable this option to show the line information in the fiasco kernel
+ debugger. Disable BID_STRIP_PROGS then.
+
+ You can safely say 'Y' here.
+
+GCC: Omit Frame-pointers
+BID_GCC_OMIT_FP
+
+ If enabled, gcc will be passed the '-fomit-frame-pointer' cmdline
+ option, adding an additional register to the register set for the
+ generated code. Programs will be faster, but backtraces cannot be
+ done, seriously hindering debugging.
+
+ If unsure, say 'N'.
+
+Generate Map-files for binaries
+BID_GENERATE_MAPFILE
+
+ Enabling this option will generate map-files together with the binaries.
+ You do not need mapfiles for DROPS to work properly, but you might
+ become handy for debugging purposes. See ld(1) for details on mapfiles.
+
+ If unsure, say 'N'.
+
+Build system using dietlibc
+USE_DIETLIBC
+ Uses the dietlibc as the main libc (deprecated).
+
+Build system using uClibc
+USE_UCLIBC
+ Uses the uClibc as the main libc.
+
+Enable Release flag
+RELEASE_FLAG
+ This option enables the RELEASE flag possible omitting
+ debugging/development code.
+
+Build documentation
+BID_BUILD_DOC
+ Build documentation.
+
+Build only in l4 directory
+BID_BUILD_L4DIR_ONLY
+ Only build in l4 directory, no kernel, no dice.
+
+Name for the configuration
+CONFIG_LABEL
+ Name for the configuration. The build system will also try to include
+ a file Makeconf.<label> from the build directory root and the l4 directory
+ root.