If you want to compile your .pbc to $(EXE) but you don't want blib/lib/libparrot.a included in each one, you can do it by linking the generated .o with blib/lib/libparrot.so (you can try "make exec_so EXEC=<program_name>" but I'm unsure if it will work correctly)
In order to have this working you must recompile parrot with EXEC_SHARED defined (s. jit/i386/jit_emit.h), I know this should be a command line option instead of a compile time one, I'll fix that. Daniel.