from building import *

CWD = GetCurrentDir()
objs = Glob("*.c")


@register_library
class LibraryPduR(Library):
    def config(self):
        self.CPPPATH = [
            "$INFRAS",
            CWD,
            "$CanIf_Cfg",
            "$Com_Cfg",
            "$CanTp_Cfg",
            "$LinTp_Cfg",
            "$J1939Tp_Cfg",
            "$Dcm_Cfg",
            "$NvM_Cfg",
            "$SecOC_Cfg",
            "$Mirror_Cfg",
            "$DoIP_Cfg",
        ]
        if self.GetCompiler() not in ["CWS12"]:
            self.LIBS = ["MemPool"]
        self.source = objs
