compiler gcc: fvisibility option exists on macos
add flags to linkflags and shlinkflags
do not add source code directories to the include paths