source: rtems-source-builder/source-builder/defaults.mc @ 831ae05

5
Last change on this file since 831ae05 was 831ae05, checked in by Chris Johns <chrisj@…>, on 07/14/19 at 05:11:46

rtems/bsp: Build packages for the beagle BSP.

Closes #3769

  • Property mode set to 100644
File size: 18.0 KB
Line 
1#
2# RTEMS Tools Project (http://www.rtems.org/)
3# Copyright 2010-2013 Chris Johns (chrisj@rtems.org)
4# All rights reserved.
5#
6# This file is part of the RTEMS Tools package in 'rtems-tools'.
7#
8# Permission to use, copy, modify, and/or distribute this software for any
9# purpose with or without fee is hereby granted, provided that the above
10# copyright notice and this permission notice appear in all copies.
11#
12# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
13# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
14# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
15# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
16# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
17# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
18# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
19
20#
21# All paths in defaults must be Unix format. Do not store any Windows format
22# paths in the defaults.
23#
24# Every entry must describe the type of checking a host must pass.
25#
26# Records:
27#  key: type, attribute, value
28#   type     : none, dir, exe, triplet
29#   attribute: none, required, optional
30#   value    : 'single line', '''multi line'''
31#
32
33#
34# Global defaults
35#
36[global]
37
38# Nothing
39nil:                 none,    none,     ''
40
41# Set to invalid values.
42_bset:               none,    none,     ''
43_bset_tmp:           none,    none,     ''
44name:                none,    none,     ''
45version:             none,    none,     ''
46release:             none,    none,     ''
47buildname:           none,    none,     '%{name}'
48
49# The default is not released.
50rsb_released:        none,    none,     '0'
51rsb_version:         none,    none,     'no-version'
52
53# GNU triples needed to build packages
54_host:               triplet, required, ''
55_build:              triplet, required, ''
56_target:             none,    optional, ''
57
58# RTEMS release URL
59rtems_release_url:   none,    none,     'https://ftp.rtems.org/pub/rtems/releases/%{rtems_version}'
60
61# The user
62_uid:                none,    convert,  '%(%{__id_u} -n)'
63
64# Default flags that can be overridded to supply specific host or build
65# flags and include paths to the tools. The host is the final platform
66# the tools will run on and build is the host building the tools.
67host_cflags:         none,    convert,  '-O2 -g -pipe'
68host_cxxflags:       none,    convert,  '-O2 -g -pipe'
69host_ldflags:        none,    convert,  ''
70host_includes:       none,    convert,  ''
71host_libs:           none,    convert,  ''
72build_cflags:        none,    convert,  '-O2 -g -pipe'
73build_cxxflags:      none,    convert,  '-O2 -g -pipe'
74build_ldflags:       none,    convert,  ''
75build_includes:      none,    convert,  ''
76build_libs:          none,    convert,  ''
77
78#
79# Build and staging paths.
80#
81buildroot:           dir,     none,     '%{_tmppath}/%{buildname}-%{_uid}'
82buildcxcroot:        dir,     none,     '%{_tmppath}/%{buildname}-%{_uid}-cxc'
83buildxcroot:         dir,     none,     '%{_tmppath}/%{buildname}-%{_uid}-xx'
84stagingroot:         dir,     none,     '%{_tmppath}/sb-%{_uid}-staging'
85
86#
87# Install mode can be installing or staging. Defaults to installing.
88#
89install_mode:        none,    none,     'installing'
90
91# Extra path a platform can override.
92_extra_path:         none,    none,     '%{_sbdir}'
93_ld_library_path:    none,    none,     'LD_LIBRARY_PATH'
94
95# Paths
96_host_platform:      none,    none,     '%{_host_cpu}-%{_host_vendor}-%{_host_os}%{?_gnu}'
97_host_cc:            none,    none,     'gcc'
98_host_cxx:           none,    none,     'g++'
99_arch:               none,    none,     '%{_host_arch}'
100_topdir:             dir,     required, '%{_cwd}'
101_configdir:          dir,     optional, '%{_topdir}/config:%{_sbdir}/config:%{_sbtop}/bare/config'
102_tardir:             dir,     optional, '%{_topdir}/tar'
103_sourcedir:          dir,     optional, '%{_topdir}/sources'
104_patchdir:           dir,     optional, '%{_topdir}/patches:%{_sbdir}/patches'
105_builddir:           dir,     optional, '%{_topdir}/build/%{buildname}'
106_buildcxcdir:        dir,     optional, '%{_topdir}/build/%{buildname}-cxc'
107_buildxcdir:         dir,     optional, '%{_topdir}/build/%{buildname}-xc'
108_docdir:             dir,     none,     '%{_defaultdocdir}'
109_tmppath:            dir,     none,     '%{_topdir}/build/tmp'
110_tmproot:            dir,     none,     '%{_tmppath}/sb-%{_uid}/%{_bset_tmp}'
111_tmpcxcroot:         dir,     none,     '%{_tmppath}/sb-%{_uid}-cxc/%{_bset_tmp}'
112_datadir:            dir,     none,     '%{_prefix}/share'
113_defaultdocdir:      dir,     none,     '%{_prefix}/share/doc'
114_exeext:             none,    none,     ''
115_exec_prefix:        dir,     none,     '%{_prefix}'
116_bindir:             dir,     none,     '%{_exec_prefix}/bin'
117_sbindir:            dir,     none,     '%{_exec_prefix}/sbin'
118_libexecdir:         dir,     none,     '%{_exec_prefix}/libexec'
119_datarootdir:        dir,     none,     '%{_prefix}/share'
120_datadir:            dir,     none,     '%{_datarootdir}'
121_sysconfdir:         dir,     none,     '%{_prefix}/etc'
122_sharedstatedir:     dir,     none,     '%{_prefix}/com'
123_localstatedir:      dir,     none,     '%{prefix}/var'
124_includedir:         dir,     none,     '%{_prefix}/include'
125_lib:                dir,     none,     'lib'
126_libdir:             dir,     none,     '%{_exec_prefix}/%{_lib}'
127_libexecdir:         dir,     none,     '%{_exec_prefix}/libexec'
128_mandir:             dir,     none,     '%{_datarootdir}/man'
129_infodir:            dir,     none,     '%{_datarootdir}/info'
130_localedir:          dir,     none,     '%{_datarootdir}/locale'
131_localedir:          dir,     none,     '%{_datadir}/locale'
132_localstatedir:      dir,     none,     '%{_prefix}/var'
133_pathprepend:        none,    none,     ''
134_pathpostpend:       none,    none,     ''
135_prefix:             dir,     none,     '%{_usr}'
136_usr:                dir,     none,     '/usr/local'
137_usrsrc:             dir,     none,     '%{_usr}/src'
138_var:                dir,     none,     '/usr/local/var'
139_varrun:             dir,     none,     '%{_var}/run'
140
141# Defaults, override in platform specific modules.
142___setup_shell:      exe,     required, '/bin/sh'
143__aclocal:           exe,     optional, 'aclocal'
144__ar:                exe,     required, 'ar'
145__arch_install_post: exe,     none,     '%{nil}'
146__as:                exe,     required, 'as'
147__autoconf:          exe,     optional, 'autoconf'
148__autoheader:        exe,     optional, 'autoheader'
149__automake:          exe,     optional, 'automake'
150__autoreconf:        exe,     optional, 'autoreconf'
151__awk:               exe,     required, 'awk'
152__bash:              exe,     optional, '/bin/bash'
153__bison:             exe,     required, '/usr/bin/bison'
154__bzip2:             exe,     required, '/usr/bin/bzip2'
155__cat:               exe,     required, '/bin/cat'
156__cc:                exe,     required, 'gcc'
157__chgrp:             exe,     required, '/usr/bin/chgrp'
158__chmod:             exe,     required, '/bin/chmod'
159__chown:             exe,     required, '/usr/sbin/chown'
160__cp:                exe,     required, '/bin/cp'
161__cpp:               exe,     none,     '%{__cc} -E'
162__cvs:               exe,     optional, '/usr/bin/cvs'
163__cvs_z:             none,    none,     '%{__cvs} -z 9'
164__cxx:               exe,     required, 'g++'
165__flex:              exe,     required, '/usr/bin/flex'
166__git:               exe,     required, '/usr/bin/git'
167__grep:              exe,     required, '/usr/bin/grep'
168__gzip:              exe,     required, '/usr/bin/gzip'
169__id:                exe,     required, '/usr/bin/id'
170__id_u:              exe,     none,     '%{__id} -u'
171__install:           exe,     required, '/usr/bin/install'
172__install_info:      exe,     optional, '/usr/bin/install-info'
173__ld:                exe,     required, '/usr/bin/ld'
174__ldconfig:          exe,     required, '/sbin/ldconfig'
175__ln_s:              exe,     none,     'ln -s'
176__make:              exe,     required, 'make'
177__makeinfo:          exe,     required, '/usr/bin/makeinfo'
178__mkdir:             exe,     required, '/bin/mkdir'
179__mkdir_p:           exe,     none,     '/bin/mkdir -p'
180__mv:                exe,     required, '/bin/mv'
181__nm:                exe,     required, '/usr/bin/nm'
182__objcopy:           exe,     optional, '/usr/bin/objcopy'
183__objdump:           exe,     optional, '/usr/bin/objdump'
184__patch_bin:         exe,     required, '/usr/bin/patch'
185__patch_opts:        none,    none,     '%{nil}'
186__patch:             exe,     none,     '%{__patch_bin} %{__patch_opts}'
187__perl:              exe,     optional, 'perl'
188__svn:               exe,     optional, '/usr/bin/svn'
189__ranlib:            exe,     required, 'ranlib'
190__rm:                exe,     required, '/bin/rm'
191__rmfile:            exe,     none,     '%{__rm} -f'
192__rmdir:             exe,     none,     '%{__rm} -rf'
193__sed:               exe,     required, '/usr/bin/sed'
194__setup_post:        exe,     none,     '%{__chmod} -R a+rX,g-w,o-w .'
195__sh:                exe,     required, '/bin/sh'
196__tar:               exe,     required, '/usr/bin/tar'
197__tar_extract:       exe,     none,     '%{__tar} -xvv'
198__touch:             exe,     required, '/usr/bin/touch'
199__unzip:             exe,     required, '/usr/bin/unzip'
200__xz:                exe,     required, '/usr/bin/xz'
201
202# Shell Build Settings.
203___build_args:       none,    none,     '-e'
204___build_cmd:        none,    none,     '%{?_sudo:%{_sudo} }%{?_remsh:%{_remsh} %{_remhost} }%{?_remsudo:%{_remsudo} }%{?_remchroot:%{_remchroot} %{_remroot} }%{___build_shell} %{___build_args}'
205___build_post:       none,    none,     'exit 0'
206
207# Prebuild set up script.
208___build_pre:        none,    none,     '''# ___build_pre in as set up in defaults.py
209# Save the original path away.
210export SB_ORIG_PATH=${PATH}
211# Directories
212%{?_prefix:SB_PREFIX="%{_prefix}"}
213%{?_prefix:SB_PREFIX_CLEAN=$(echo "%{_prefix}" | %{__sed} -e 's/^\///')}
214SB_SOURCE_DIR="%{_sourcedir}"
215SB_BUILD_DIR="%{_builddir}"
216# host == build, use build; host != build, host uses host and build uses build
217SB_HOST_CPPFLAGS="%{host_includes}"
218# Optionally do not add includes to c/cxx flags as newer configure's complain
219SB_HOST_CFLAGS="%{host_cflags} %{!?host_cflags_no_includes %{host_includes}}"
220SB_HOST_CXXFLAGS="%{host_cxxflags} %{!?host_cflags_no_includes %{host_includes}}"
221SB_HOST_LDFLAGS="%{host_ldflags} %{?_tmproot:-L%{_tmproot}/${SB_PREFIX_CLEAN}/lib}"
222SB_HOST_LIBS="%{host_libs}"
223SB_BUILD_CFLAGS="%{build_cflags} %{?_tmproot:-I%{_tmproot}/${SB_PREFIX_CLEAN}/include}"
224SB_BUILD_CXXFLAGS="%{build_cxxflags} %{?_tmproot:-I%{_tmproot}/${SB_PREFIX_CLEAN}/include}"
225SB_BUILD_LDFLAGS="%{build_ldflags} %{?_tmproot:-L%{_tmproot}/${SB_PREFIX_CLEAN}/lib}"
226SB_BUILD_LBS="%{build_libs}"
227SB_CFLAGS="${SB_BUILD_CFLAGS} %{build_includes}"
228SB_CXXFLAGS="${SB_BUILD_CXXFLAGS} %{build_includes}"
229SB_ARCH="%{_arch}"
230SB_OS="%{_os}"
231export SB_SOURCE_DIR SB_BUILD_DIR SB_ARCH SB_OS
232export SB_HOST_CPPFLAGS SB_HOST_CFLAGS SB_HOST_CXXFLAGS SB_HOST_LDFLAGS SB_HOST_LIBS
233export SB_BUILD_CFLAGS SB_BUILD_CXXFLAGS SB_BUILD_LDFLAGS SB_BUILD_LIBS
234export SB_CFLAGS SB_CXXFLAGS
235# Documentation
236SB_DOC_DIR="%{_docdir}"
237export SB_DOC_DIR
238# Packages
239SB_PACKAGE_NAME="%{name}"
240SB_PACKAGE_BUILDNAME="%{buildname}"
241SB_PACKAGE_VERSION="%{version}"
242SB_PACKAGE_RELEASE="%{release}"
243export SB_PACKAGE_NAME SB_PACKAGE_VERSION SB_PACKAGE_RELEASE
244# Build directories
245export SB_PREFIX
246%{?_builddir:SB_BUILD_DIR="%{_builddir}"}
247%{?buildroot:SB_BUILD_ROOT="%{buildroot}"}
248%{?buildroot:%{?_prefix:SB_BUILD_ROOT_BINDIR="%{buildroot}/${SB_PREFIX_CLEAN}/bin"}}
249export SB_BUILD_ROOT SB_BUILD_DIR SB_BUILD_ROOT_BINDIR
250%{?_buildcxcdir:SB_BUILD_CXC_DIR="%{_buildcxcdir}"}
251%{?buildcxcroot:SB_BUILD_CXC_ROOT="%{buildcxcroot}"}
252%{?buildcxcroot:%{?_prefix:SB_BUILD_CXC_ROOT_BINDIR="%{buildcxcroot}/${SB_PREFIX_CLEAN}/bin"}}
253export SB_BUILD_CXC_ROOT SB_BUILD_CXC_DIR SB_BUILD_CXC_ROOT_BINDIR
254%{?_tmproot:SB_TMPROOT="%{_tmproot}"}
255%{?_tmproot:%{?_prefix:SB_TMPPREFIX="%{_tmproot}/${SB_PREFIX_CLEAN}"}}
256%{?_tmproot:%{?_prefix:SB_TMPBINDIR="%{_tmproot}/${SB_PREFIX_CLEAN}/bin"}}
257export SB_TMPROOT SB_TMPPREFIX SB_TMPBINDIR
258%{?_tmpcxcroot:SB_TMPCXCROOT="%{_tmproot}"}
259%{?_tmpcxcroot:%{?_prefix:SB_TMPCXCPREFIX="%{_tmpcxcroot}/${SB_PREFIX_CLEAN}"}}
260%{?_tmpcxcroot:%{?_prefix:SB_TMPCXCBINDIR="%{_tmpcxcroot}/${SB_PREFIX_CLEAN}/bin"}}
261export SB_TMPCXCROOT SB_TMPCXCPREFIX SB_TMPCXCBINDIR
262# Extra path support
263%{?_extra_path:SB_EXTRAPATH="%{_extra_path}"}
264# The compiler flags
265%{?_targetcflags:CFLAGS_FOR_TARGET="%{_targetcflags}"}
266%{?_targetcxxflags:CXXFLAGS_FOR_TARGET="%{_targetcxxflags}"}
267export CFLAGS_FOR_TARGET
268export CXXFLAGS_FOR_TARGET
269# Set up the path. Put the CXC path first.
270if test -n "${SB_TMPBINDIR}" ; then
271 PATH="${SB_TMPBINDIR}:$PATH"
272fi
273if test -n "${SB_TMPCXCBINDIR}" ; then
274 PATH="${SB_TMPCXCBINDIR}:$PATH"
275fi
276if test -n "${SB_EXTRAPATH}" ; then
277 PATH="${SB_EXTRAPATH}:$PATH"
278fi
279%{?_pathprepend:PATH="%{_pathprepend}:$PATH"}
280%{?_pathpostpend:PATH="$PATH:%{_pathpostpend}"}
281export PATH
282# Default environment set up.
283LANG=C
284export LANG
285unset DISPLAY || :
286umask 022
287cd "%{_builddir}"'''
288
289___build_shell:      none,    none,     '%{?_buildshell:%{_buildshell}}%{!?_buildshell:/bin/sh}'
290
291___build_template:   none,    none,     '''#!%{___build_shell}
292%{___build_pre}
293%{nil}'''
294
295# Configure command
296configure:           none,    none,     '''
297CFLAGS="${CFLAGS:-${SB_CFLAGS}" ; export CFLAGS ;
298CXXFLAGS="${CXXFLAGS:-${SB_CFLAGS}}" ; export CXXFLAGS ;
299FFLAGS="${FFLAGS:-${SB_CFLAGS}}" ; export FFLAGS ;
300./configure --build=%{_build} --host=%{_host} \
301      --target=%{_target_platform} \
302      --program-prefix=%{?_program_prefix} \
303      --prefix=%{_prefix} \
304      --exec-prefix=%{_exec_prefix} \
305      --bindir=%{_bindir} \
306      --sbindir=%{_sbindir} \
307      --sysconfdir=%{_sysconfdir} \
308      --datadir=%{_datadir} \
309      --includedir=%{_includedir} \
310      --libdir=%{_libdir} \
311      --libexecdir=%{_libexecdir} \
312      --localstatedir=%{_localstatedir} \
313      --sharedstatedir=%{_sharedstatedir} \
314      --mandir=%{_mandir} \
315      --infodir=%{_infodir}'''
316
317# Build script support.
318build_directory:     none,    none,     '''
319if test "%{_build}" != "%{_host}" ; then
320  # Cross-build (Xc) if no target or the host and target match.
321  # Canadian-cross (Cxc) if build, host and target are all different.
322  if test -z "%{_target}" -o "%{_host}" == "%{_target}" ; then
323    build_dir="build-xc"
324  else
325    build_dir="build-cxc"
326  fi
327else
328  build_dir="build"
329fi'''
330
331# Host/build flags.
332host_build_flags:    none,    none,     '''
333# Host and build flags, Cross build if host and build are different and
334# Cxc build if target is deifned and also different.
335# Note, gcc is not ready to be compiled with -std=gnu99 (this needs to be checked).
336if test "%{_build}" != "%{_host}" ; then
337  # Cross build
338  CC=$(echo "%{_host}-%{_host_cc}" | sed -e 's,-std=gnu99 ,,')
339  CXX=$(echo "%{_host}-%{_host_cxx}" | sed -e 's,-std=gnu99 ,,')
340  CPPFLAGS="${SB_HOST_CPPFLAGS}"
341  CFLAGS="${SB_HOST_CFLAGS}"
342  CXXFLAGS="${SB_HOST_CXXFLAGS}"
343  LDFLAGS="${SB_HOST_LDFLAGS}"
344  LIBS="${SB_HOST_LIBS}"
345  # Host
346  CPPFLAGS_FOR_HOST="${SB_HOST_CPPFLAGS}"
347  CFLAGS_FOR_HOST="${SB_HOST_CFLAGS}"
348  CXXFLAGS_FOR_HOST="${SB_HOST_CXXFLAGS}"
349  LDFLAGS_FOR_HOST="${SB_HOST_LDFLAGS}"
350  LIBS_FOR_HOST="${SB_HOST_LIBS}"
351  CXXFLAGS_FOR_HOST="${SB_HOST_CFLAGS}"
352  CC_FOR_HOST=$(echo "%{_host_cc} ${SB_HOST_CFLAGS}" | sed -e 's,-std=gnu99 ,,')
353  CXX_FOR_HOST=$(echo "%{_host_cxx} ${SB_HOST_CXXFLAGS}" | sed -e 's,-std=gnu99 ,,')
354  # Build
355  CFLAGS_FOR_BUILD="${SB_BUILD_CFLAGS}"
356  CXXFLAGS_FOR_BUILD="${SB_BUILD_CXXFLAGS}"
357  LDFLAGS_FOR_BUILD="${SB_BUILD_LDFLAGS}"
358  LIBS_FOR_BUILD="${SB_BUILD_LIBS}"
359  CXXFLAGS_FOR_BUILD="${SB_BUILD_CFLAGS}"
360  CC_FOR_BUILD=$(echo "%{__cc} ${SB_BUILD_CFLAGS}" | sed -e 's,-std=gnu99 ,,')
361  CXX_FOR_BUILD=$(echo "%{__cxx} ${SB_BUILD_CXXFLAGS}" | sed -e 's,-std=gnu99 ,,')
362else
363  LDFLAGS="${SB_BUILD_LDFLAGS}"
364  LIBS="${SB_BUILD_LIBS}"
365  CC=$(echo "%{__cc} ${SB_BUILD_CFLAGS}" | sed -e 's,-std=gnu99 ,,')
366  CXX=$(echo "%{__cxx} ${SB_BUILD_CXXFLAGS}" | sed -e 's,-std=gnu99 ,,')
367  CC_FOR_BUILD=${CC}
368  CXX_FOR_BUILD=${CXX}
369fi
370export CC CXX CPPFLAGS CFLAGS CXXFLAGS LDFLAGS LIBS
371export CC_FOR_HOST CXX_FOR_HOST CPPFLAGS_FOR_HOST CFLAGS_FOR_HOST CXXFLAGS_FOR_HOST LDFLAGS_FOR_HOST LIBS_FOR_HOST
372export CC_FOR_BUILD CXX_FOR_BUILD CFLAGS_FOR_BUILD CXXFLAGS_FOR_BUILD LDFLAGS_FOR_BUILD LIBS_FOR_BUILS'''
373
374# Build/build flags.
375build_build_flags:    none,    none,     '''
376# Build and build flags means force build == host
377# gcc is not ready to be compiled with -std=gnu99
378LDFLAGS="${SB_HOST_LDFLAGS}"
379LIBS="${SB_HOST_LIBS}"
380CC=$(echo "%{__cc} ${SB_CFLAGS}" | sed -e 's,-std=gnu99 ,,')
381CXX=$(echo "%{__cxx} ${SB_CXXFLAGS}" | sed -e 's,-std=gnu99 ,,')
382CC_FOR_BUILD=${CC}
383CXX_FOR_BUILD=${CXX}
384export CC CXX CC_FOR_BUILD CXX_FOR_BUILD CFLAGS LDFLAGS LIBS'''
385
386# Default package settings
387_forced_static:     none,         none, '-Xlinker -Bstatic ${LIBS_STATIC} -Xlinker -Bdynamic'
388__xz:                exe,     required, '/usr/bin/xz'
389
390# Mail Support
391_mail_smtp_host:   none,         none, 'localhost'
392_mail_tools_to:    none,         none, 'build@rtems.org'
393
394# Newlib ICONV encodings
395_newlib_iconv_encodings: none,      none, '''big5,cp775,cp850,cp852,cp855,\
396cp866,euc_jp,euc_kr,euc_tw,iso_8859_1,iso_8859_10,iso_8859_11,\
397iso_8859_13,iso_8859_14,iso_8859_15,iso_8859_2,iso_8859_3,\
398iso_8859_4,iso_8859_5,iso_8859_6,iso_8859_7,iso_8859_8,iso_8859_9,\
399iso_ir_111,koi8_r,koi8_ru,koi8_u,koi8_uni,ucs_2,ucs_2_internal,\
400ucs_2be,ucs_2le,ucs_4,ucs_4_internal,ucs_4be,ucs_4le,us_ascii,\
401utf_16,utf_16be,utf_16le,utf_8,win_1250,win_1251,win_1252,\
402win_1253,win_1254,win_1255,win_1256,win_1257,win_1258'''
403
404# Waf build root suffix, only use for win32 mingw ming32 OSs
405#
406# If on Windows we need to add the driver prefix to the built root as waf
407# strips the driver prefix from the prefix path when joining it to the
408# destdir path. Waf is correct in doing this and the RSB is design to match
409# the configure behaviour which treats the whole path including the drive
410# prefix as part of the path as just a path.
411#
412waf_build_root_suffix:   none,  none, ' %(echo %{_prefix} | cut -c 1-2)'
413
414# Makefile.inc support for staging
415rtems_makefile_inc:      none,  none, '''
416export RTEMS_ROOT=%{rtems_bsp_rtems_root}
417export PROJECT_RELEASE=%{rtems_bsp_prefix}
418export RTEMS_MAKEFILE_PATH=%{rtems_bsp_prefix}
419'''
Note: See TracBrowser for help on using the repository browser.