xc16_ar.py - Librarian detection for the PIC24ΒΆ

This was copied from the waf 1.18.21 source then modified.

#!/usr/bin/env python

encoding: utf-8 Thomas Nagy, 2006-2010 (ita) Ralf Habacker, 2006 (rh)


The ar program creates static libraries. This tool is almost always loaded from others (C, C++, D, etc) for static library support.

from waflib.Configure import conf

def find_ar(conf):

Configuration helper used by C/C++ tools to enable the support for static libraries


def configure(conf):

Find the ar program and set the default flags in conf.env.ARFLAGS

    conf.find_program('xc16-ar', var='AR')
    if not conf.env.ARFLAGS:
        conf.env.ARFLAGS = ['rcs']