Makefile revision b294104e6cda0d1eab1681f6c09358a766c62be9
1427f290ff96f3ab9f2cf3a1af7001d2c560424c7Greg Claytonall: a.out liba.dylib libb.dylib libc.dylib libd.dylib 224943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner 3b294104e6cda0d1eab1681f6c09358a766c62be9Johnny ChenCC ?= gcc 4b294104e6cda0d1eab1681f6c09358a766c62be9Johnny Chenifeq "$(CC)" "cc" 5b294104e6cda0d1eab1681f6c09358a766c62be9Johnny Chen CC = gcc 6b294104e6cda0d1eab1681f6c09358a766c62be9Johnny Chenendif 724943d2ee8bfaa7cf5893e4709143924157a5c1eChris LattnerCFLAGS ?=-arch x86_64 -gdwarf-2 -O0 8427f290ff96f3ab9f2cf3a1af7001d2c560424c7Greg ClaytonCWD := $(shell pwd) 924943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner 10427f290ff96f3ab9f2cf3a1af7001d2c560424c7Greg Claytona.out: main.o libd.dylib 11b294104e6cda0d1eab1681f6c09358a766c62be9Johnny Chen $(CC) $(CFLAGS) -o a.out main.o -L. -ld 1224943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner 1324943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnermain.o: main.c 14b294104e6cda0d1eab1681f6c09358a766c62be9Johnny Chen $(CC) $(CFLAGS) -c main.c 1524943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner 1624943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerliba.dylib: a.o libb.dylib 17b294104e6cda0d1eab1681f6c09358a766c62be9Johnny Chen $(CC) $(CFLAGS) -dynamiclib -install_name "@executable_path/liba.dylib" -o liba.dylib a.o -L. -lb 1824943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner dsymutil liba.dylib 1924943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner 2024943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnera.o: a.c 21b294104e6cda0d1eab1681f6c09358a766c62be9Johnny Chen $(CC) $(CFLAGS) -c a.c 2224943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner 2324943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerlibb.dylib: b.o 24b294104e6cda0d1eab1681f6c09358a766c62be9Johnny Chen $(CC) $(CFLAGS) -dynamiclib -install_name "@executable_path/libb.dylib" -o libb.dylib b.o 2524943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner dsymutil libb.dylib 2624943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner 2724943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerb.o: b.c 28b294104e6cda0d1eab1681f6c09358a766c62be9Johnny Chen $(CC) $(CFLAGS) -c b.c 2924943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner 3024943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerlibc.dylib: c.o 31b294104e6cda0d1eab1681f6c09358a766c62be9Johnny Chen $(CC) $(CFLAGS) -dynamiclib -install_name "@executable_path/libc.dylib" -o libc.dylib c.o 3224943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner dsymutil libc.dylib 3324943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner 3424943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerc.o: c.c 35b294104e6cda0d1eab1681f6c09358a766c62be9Johnny Chen $(CC) $(CFLAGS) -c c.c 3624943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner 37427f290ff96f3ab9f2cf3a1af7001d2c560424c7Greg Claytonlibd.dylib: d.o 38b294104e6cda0d1eab1681f6c09358a766c62be9Johnny Chen $(CC) $(CFLAGS) -dynamiclib -install_name "$(CWD)/libd.dylib" -o libd.dylib d.o 39427f290ff96f3ab9f2cf3a1af7001d2c560424c7Greg Clayton dsymutil libd.dylib 40427f290ff96f3ab9f2cf3a1af7001d2c560424c7Greg Clayton 41427f290ff96f3ab9f2cf3a1af7001d2c560424c7Greg Claytond.o: d.c 42b294104e6cda0d1eab1681f6c09358a766c62be9Johnny Chen $(CC) $(CFLAGS) -c d.c 43427f290ff96f3ab9f2cf3a1af7001d2c560424c7Greg Clayton 4424943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerclean: 4524943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner rm -rf *.o *~ *.dylib a.out *.dSYM 46