#!/usr/bin/env python
import re
import sys
import subprocess
duplicate_warning = re.compile("WARNING: [^ ]*: '(.*?)' exported twice. Previous.*")
permitted_duplicates = ['kinematicsType', 'kinematicsForward',
'kinematicsInverse']
kbuild = subprocess.Popen(sys.argv[1:], stderr=subprocess.PIPE)
for line in kbuild.stderr:
m = duplicate_warning.match(line)
if m and m.group(1) in permitted_duplicates: continue
sys.stderr.write(line)
raise SystemExit, kbuild.wait()