remove duplication from makefile: check for clang

We remove the duplicate entries in ifeq Darwin/Linux by merging them and
simply adding a new section which adds extra cflags/libs in case we're
compiling with clang.

Please note that on e.g. Ubuntu this will require to install libblocksruntime-dev
which provides libBlocksRuntime