up: static lib depend static lib
new: shared_library.mk and dynamic_binary.mk
new: executable.mk