update linker flags, fix macro