arrange init.mk and build_all.mk, so target variables 'EXECUTABLE', 'SHARED_LIBRARY', 'STATIC_LIBRARY' customizable