6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. MaskeyDIR:sh=uname -p
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskeyall: $(DIR)/testprog $(DIR)/libfoobar.so
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey$(DIR)/libfoobar.so: $(DIR)/foobar.o
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey $(LINK.c) -o $(DIR)/libfoobar.so -G $(DIR)/foobar.o
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey$(DIR)/testprog: $(DIR)/main.o
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey $(LINK.c) -o $(DIR)/testsprog $(DIR)/main.o
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey$(DIR):
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey mkdir $(DIR)
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey$(DIR)/main.o: $(DIR) main.c header.h
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey $(COMPILE.c) -o $(DIR)/main.o main.c
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey$(DIR)/foobar.o: $(DIR) foobar.c
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey $(COMPILE.c) -o $(DIR)/foobar.o -Kpic foobar.c
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey