L1: gcc -c l1.c -o libmylib1.a gcc T3.c -o t3_case1.o -L. -lmylib1 L2: gcc -c l2.c -o libmylib2.a gcc T3.c -o t3_case2.o -L. -lmylib2 L3: gcc -o t3_case3.o T3.c l1.c clean: rm *.o