linking is only needed for modules using hal library.