Try to make Makefile more flexible/complex