component("rvct") {
    parent      "nu.os.arch.armv7_m"
    version     "1.0.0"
    toolset     "rvct"
    architecture "armv7_m"    
    description "This component implements the support for the RVCT Toolset on the ARM Cortex-M Architecture"
    enable      true
    
    mandatory
  
    includepath "os/include/arch/armv7-m/tool-rvct"
  
    option("init_static_objects") {
            description "Initialize C++ static objects.  (Default value is true)"
            default true
    }

    option("init_exception_support") {
            description "Initialize envirnoment to handle C++ exceptions.  (Default value is true)"
            default true
    }

    library("nucleus.lib") {
        sources { Dir.glob("*.{c,cpp,s,S}") }
    }
}
