#!/bin/sh -e

for arg in "$@"; do
  case "$arg" in
    (rb-metadata-gst.c | rb-metadata-gst-common.c | rb-metadata-dbus-service.c | rb-encoder-gst.c | rb-player-gst-helper.c | rb-player-gst.c | rb-mtp-gst-src.c | rb-mtp-gst-sink.c | rb-mtp-source.c | rb-fm-radio-gst-src.c | test-file-helpers.c | rb-player-gst-xfade.c | rb-player.c | rb-missing-plugins.c | main.c | rb-audiocd-plugin.c | rb-audiocd-source.c | rb-visualizer-plugin.c | rb-daap-structure.c | rb-daap-src.c | test-file-helpers.c | rb-daap-plugin.c | rb-daap-connection.c | rb-daap-source.c | rb-feed-podcast-properties-dialog.c | rb-rhythmdb-query-model-dmap-db-adapter.c | rb-dacp-pairing-page.c)
      # CIL tracker bug #2815129
      exec gcc "$@" ;;
  esac
done

exec /usr/bin/sampler-cc \
    -fsampler-scheme=branches \
    -fsampler-scheme=g-object-unref \
    -fsampler-scheme=returns \
    -fsampler-scheme=scalar-pairs \
    -fthreads \
    "$@"
