阅读Makefile文件: SRC = f1.c f2.c f3.c TGT = $ (SRC:.c=.o) all : libmys.so %.o : %.c cc -fPIC -c $? libmys.so : $ (TGT) cc -shared -o $@ $ (TGT) clean: rm -f $ (TGT) 回答以下问题: (1)此Makefile文件的主要功能是什么? (2)此Makefile文件包含多少个规则?它们分别是什么? (3)使用此Makefile文件可以生成目标文件f2.o吗?为什么?