scripts/addToolsVersion: properly handle .in vs. .in.2
While most components have their version in the .in file, some
have it in the .in.2 (eg. elf2flt).
Currently, to handle this case, we indiscriminately munge both files,
but this is wrong: in the elf2flt case, if we add a binutils version,
we do not want it to be added to elf2flt, and conversely.
So, for each tool, we need to explicitly know what file to munge.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
1 # Copyright 2012 Yann Diorcet
2 # Licensed under the GPL v2. See COPYING in the root of this package
5 CT_GetFile "mingw-w64-v${CT_WINAPI_VERSION}" \
6 http://downloads.sourceforge.net/sourceforge/mingw-w64
10 CT_Extract "mingw-w64-v${CT_WINAPI_VERSION}"
11 CT_Pushd "${CT_SRC_DIR}/mingw-w64-v${CT_WINAPI_VERSION}/"
12 CT_Patch nochdir mingw-w64 "${CT_WINAPI_VERSION}"
16 do_libc_check_config() {
20 do_libc_start_files() {
23 CT_DoStep INFO "Installing C library headers"
25 case "${CT_MINGW_DIRECTX}:${CT_MINGW_DDK}" in
26 y:y) sdk_opts+=( "--enable-sdk=all" );;
27 y:) sdk_opts+=( "--enable-sdk=directx" );;
28 :y) sdk_opts+=( "--enable-sdk=ddk" );;
32 CT_mkdir_pushd "${CT_BUILD_DIR}/build-mingw-w64-headers"
34 CT_DoLog EXTRA "Configuring Headers"
37 "${CT_SRC_DIR}/mingw-w64-v${CT_WINAPI_VERSION}/mingw-w64-headers/configure" \
43 CT_DoLog EXTRA "Compile Headers"
46 CT_DoLog EXTRA "Installing Headers"
47 CT_DoExecLog ALL make install DESTDIR=${CT_SYSROOT_DIR}
51 # It seems mingw is strangely set up to look into /mingw instead of
52 # /usr (notably when looking for the headers). This symlink is
53 # here to workaround this, and seems to be here to last... :-/
54 CT_DoExecLog ALL ln -sv "usr/${CT_TARGET}" "${CT_SYSROOT_DIR}/mingw"
60 CT_DoStep INFO "Building mingw-w64 files"
62 CT_DoLog EXTRA "Configuring mingw-w64-crt"
64 CT_mkdir_pushd "${CT_BUILD_DIR}/build-mingw-w64-crt"
67 "${CT_SRC_DIR}/mingw-w64-v${CT_WINAPI_VERSION}/mingw-w64-crt/configure" \
72 CT_DoLog EXTRA "Building mingw-w64-crt"
73 CT_DoExecLog ALL make ${JOBSFLAGS}
75 CT_DoLog EXTRA "Installing mingw-w64-crt"
76 CT_DoExecLog ALL make install DESTDIR=${CT_SYSROOT_DIR}