Have a look at Olin's development environment. As each file is assembled the .o file is added to a library for the linker to use. I haven't checked the MPLINK documentation to see if this is necessary, I just use it :)) Your scheme looks sensible to me, except you may also want to add a processor ident to the library name. -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads