- allows custom tuning of compilation parameters
- allows better separation from compiler settings - use -fPIC instead of legacy -KPIC for intel compiler