#!/usr/bin/env python
import argparse
from pythran import toolchain as tc
import sys

parser = argparse.ArgumentParser(prog='pythran-config',
                                 description='output build options for pythran-generated code',
                                 epilog="It's a megablast!"
                                 )

parser.add_argument('--compiler', action='store_true', 
                    help='print default compiler')

parser.add_argument('--cflags', action='store_true', 
                    help='print compilation flags')

parser.add_argument('--libs', action='store_true',
                    help='print linker flags')

args = parser.parse_args(sys.argv[1:])

output = []

if args.compiler:
    output.append(tc.default_compiler())

if args.cflags:
    output.extend(tc.cppflags() + tc.cxxflags())

if args.libs:
    output.extend(tc.ldflags())

if output:
    print ' '.join(output)

# what a great editor!
# vim: ft=python
