Chris Johns d8eef0a463 rtemstoolkit: Add DWARF function support.
Load the functions in each CU.
2018-06-18 12:26:16 +10:00

123 lines
5.5 KiB
MonkeyC

#
# RTEMS Tools Project (http://www.rtems.org/)
# Copyright 2010-2015 Chris Johns (chrisj@rtems.org)
# All rights reserved.
#
# This file is part of the RTEMS Tools package in 'rtems-tools'.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
# 1. Redistributions of source code must retain the above copyright notice,
# this list of conditions and the following disclaimer.
#
# 2. Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions and the following disclaimer in the documentation
# and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
#
#
# All paths in defaults must be Unix format. Do not store any Windows format
# paths in the defaults.
#
# Every entry must describe the type of checking a host must pass.
#
# Records:
# key: type, attribute, value
# type : none, dir, exe, triplet
# attribute: none, required, optional
# value : 'single line', '''multi line'''
#
#
# Global defaults
#
[global]
# Nothing
nil: none, none, ''
# Paths
_topdir: dir, required, '%{_prefix}'
_docdir: dir, none, '%{_defaultdocdir}'
_tmppath: dir, none, '%{_topdir}/build/tmp'
_tmproot: dir, none, '%{_tmppath}/rt/%{_bset}'
_datadir: dir, none, '%{_prefix}/share'
_defaultdocdir: dir, none, '%{_prefix}/share/doc'
_exeext: none, none, ''
_exec_prefix: dir, none, '%{_prefix}'
_bindir: dir, none, '%{_exec_prefix}/bin'
_sbindir: dir, none, '%{_exec_prefix}/sbin'
_libexecdir: dir, none, '%{_exec_prefix}/libexec'
_datarootdir: dir, none, '%{_prefix}/share'
_datadir: dir, none, '%{_datarootdir}'
_sysconfdir: dir, none, '%{_prefix}/etc'
_sharedstatedir: dir, none, '%{_prefix}/com'
_localstatedir: dir, none, '%{prefix}/var'
_includedir: dir, none, '%{_prefix}/include'
_lib: dir, none, 'lib'
_libdir: dir, none, '%{_exec_prefix}/%{_lib}'
_libexecdir: dir, none, '%{_exec_prefix}/libexec'
_mandir: dir, none, '%{_datarootdir}/man'
_infodir: dir, none, '%{_datarootdir}/info'
_localedir: dir, none, '%{_datarootdir}/locale'
_localedir: dir, none, '%{_datadir}/locale'
_localstatedir: dir, none, '%{_prefix}/var'
_usr: dir, none, '/usr/local'
_usrsrc: dir, none, '%{_usr}/src'
_var: dir, none, '/usr/local/var'
_varrun: dir, none, '%{_var}/run'
# Defaults, override in platform specific modules.
__arch_install_post: exe, none, '%{nil}'
__bash: exe, optional, '/bin/bash'
__bzip2: exe, required, '/usr/bin/bzip2'
__cat: exe, required, '/bin/cat'
__chgrp: exe, required, '/usr/bin/chgrp'
__chmod: exe, required, '/bin/chmod'
__chown: exe, required, '/usr/sbin/chown'
__cp: exe, required, '/bin/cp'
__git: exe, required, '/usr/bin/git'
__grep: exe, required, '/usr/bin/grep'
__gzip: exe, required, '/usr/bin/gzip'
__id: exe, required, '/usr/bin/id'
__id_u: exe, none, '%{__id} -u'
__ln_s: exe, none, 'ln -s'
__make: exe, required, 'make'
__mkdir: exe, required, '/bin/mkdir'
__mkdir_p: exe, none, '/bin/mkdir -p'
__mv: exe, required, '/bin/mv'
__patch_bin: exe, required, '/usr/bin/patch'
__patch_opts: none, none, '%{nil}'
__patch: exe, none, '%{__patch_bin} %{__patch_opts}'
__svn: exe, optional, '/usr/bin/svn'
__rm: exe, required, '/bin/rm'
__rmfile: exe, none, '%{__rm} -f'
__rmdir: exe, none, '%{__rm} -rf'
__sed: exe, required, '/usr/bin/sed'
__sh: exe, required, '/bin/sh'
__tar: exe, required, '/usr/bin/tar'
__tar_extract: exe, none, '%{__tar} -xvvf'
__touch: exe, required, '/usr/bin/touch'
__unzip: exe, required, '/usr/bin/unzip'
__xz: exe, required, '/usr/bin/xz'
# Default settings
_target: none, none, '%{nil}'
# Paths
_rtbase: none, none, '%{_rtdir}'
_configdir: none, none, '%{_rtbase}/config:%{_rtbase}'