#!/bin/bash

set -x

# Script to produce source packages for the matrix of supported arches

SOURCEDIR=/usr/share/cross-gcc/template
gcc_ver=4.9

#Set of supported targets
TARGET_LIST=${TARGET_LIST:=$(cat ${SOURCEDIR}/debian/targetlist)}
masterarch=${SRCARCH:=amd64}

builddir=cross-gcc-packages-$masterarch

mkdir -p $builddir

( cd $builddir && rm -rf cross-gcc-* )

# For each target make a source package configured for that target
# Including adding a target arch line to rules file
for arch in ${TARGET_LIST}; do
  pkgname=cross-gcc-${gcc_ver}-${arch}
  mkdir $builddir/${pkgname}
  cp -r ${SOURCEDIR}/debian $builddir/${pkgname}
  ( cd $builddir/${pkgname}; export DEB_TARGET_ARCH=${arch}; debian/rules control;\
  sed -i -e "s/^cross-gcc/${pkgname}/g" debian/changelog;\
  sed -i -e "2 a\
  DEB_TARGET_ARCH=${arch}" debian/rules; )
done