Makefile
changeset 233 2555ce3e2567
parent 217 bf5d87af3e1e
child 234 7f5d32472bef
     1.1 --- a/Makefile	Wed Jun 04 15:04:45 2008 -0400
     1.2 +++ b/Makefile	Mon Jun 09 16:01:34 2008 -0400
     1.3 @@ -1,16 +1,20 @@
     1.4  CFLAGS = -Wall -Wstrict-prototypes -Wmissing-prototypes -g
     1.5 -LDLIBS = -lexpat -lz -g -lrpm -lcurl
     1.6 +LDLIBS = librazor.a -lexpat -lz -g -lrpm -lcurl
     1.7  
     1.8  all : razor test-driver rpm-razor
     1.9  
    1.10 -razor : razor.o yum.o main.o rpm.o types.o util.o
    1.11 +librazor_objs = razor.o yum.o rpm.o types.o util.o
    1.12 +librazor.a : $(librazor_objs)
    1.13 +	ar cr $@ $(librazor_objs)
    1.14 +
    1.15 +razor : main.o librazor.a
    1.16  
    1.17  *.o : razor.h razor-internal.h
    1.18  razor.o : types.h
    1.19  
    1.20 -test-driver : razor.o types.o util.o test-driver.o
    1.21 +test-driver : librazor.a test-driver.o
    1.22  
    1.23 -rpm-razor : rpm-razor.o razor.o types.o util.o rpm.o
    1.24 +rpm-razor : librazor.a rpm-razor.o
    1.25  
    1.26  test : test-driver
    1.27  	./test-driver test.xml
    1.28 @@ -20,4 +24,4 @@
    1.29  	./razor init
    1.30  
    1.31  clean :
    1.32 -	rm -f *.o razor
    1.33 +	rm -f *.o razor librazor.a