Annotation of rpm2html/Makefile.in, revision 1.36

1.1       veillard    1: NAME   = rpm2html
1.35      veillard    2: VERSION        = 0.92
1.1       veillard    3: 
                      4: CC     = @CC@
1.28      veillard    5: #CC    = insure
1.1       veillard    6: 
1.28      veillard    7: CFLAGS = @CFLAGS@ -Wall
1.14      veillard    8: #CFLAGS        = -Wall -g -DDEBUG
                      9: #CFLAGS        = -Wall -O6
                     10: 
1.23      httpng     11: INCL   = -I. -IXML
1.1       veillard   12: 
                     13: RM     = @RM@ -f
1.16      veillard   14: MV     = @MV@ 
1.1       veillard   15: LN     = @LN_S@
                     16: TAR    = @TAR@
                     17: GZIP   = @GZIP@ -9
                     18: 
                     19: prefix = @prefix@
                     20: exec_prefix= @exec_prefix@
                     21: bindir = @bindir@
1.25      veillard   22: libdir = @libdir@
1.18      veillard   23: sysconfdir = @sysconfdir@
1.1       veillard   24: datadir        = @datadir@
1.16      veillard   25: mandir = @prefix@/man
1.1       veillard   26: 
1.30      veillard   27: OBJS= rpmopen.o rpmdata.o html.o config.o language.o rdf.o rdf_api.o
1.35      veillard   28: FIND_OBJS= deps.o rpmfind.o
1.34      veillard   29: 
1.14      veillard   30: LIBS= @LIBS@
1.26      veillard   31: 
                     32: XML_FILES=XML/Makefile.in XML/entities.h XML/entities.c XML/tree.h \
                     33:        XML/tree.c XML/parser.h XML/parser.c XML/tester.c
                     34: 
1.27      veillard   35: RDF_FILES=rdf.c rdf.h rdf_api.c rdf_api.h
1.35      veillard   36: FIND_FILES=rpmfind.c rpmfind.h deps.c deps.h
1.26      veillard   37: 
1.7       veillard   38: FILES= COPYING README TODO INSTALL CHANGES PRINCIPLES \
1.15      veillard   39:        help.html config.c config.small html.c html.h \
1.1       veillard   40:        rpm2html.c rpm2html.config rpm2html.h rpmdata.c rpmdata.h \
1.23      httpng     41:        language.h language.c rdf.c rdf.h msg.fr msg.es msg.de \
1.1       veillard   42:        rpmopen.c configure configure.in config.h.in Makefile.in \
1.26      veillard   43:        install-sh rpm2html.spec rpm2html.1 compressor.c dir.gif \
1.35      veillard   44:        $(XML_FILES) $(RDF_FILES) $(FIND_FILES)
1.34      veillard   45: 
1.1       veillard   46: 
1.35      veillard   47: all : rpm2html rpmfind
1.1       veillard   48: 
1.24      httpng     49: force:
                     50: 
                     51: XML/libxml.a: force
1.23      httpng     52:        (cd XML; make CC="$(CC)" CFLAGS="$(CFLAGS)")
                     53: 
1.1       veillard   54: clean :
1.35      veillard   55:        $(RM) rpm2html rpmfind $(FIND_OBJS) $(OBJS) core errors.vim test/*
1.23      httpng     56:        (cd XML; make clean)
1.1       veillard   57: 
1.30      veillard   58: rpm2html : rpm2html.o $(OBJS) XML/libxml.a
1.33      veillard   59:        $(CC) $(CFLAGS) -o $@ rpm2html.o $(OBJS) -L. -LXML -lxml $(LIBS)
1.30      veillard   60: 
1.35      veillard   61: rpmfind : $(FIND_OBJS) $(OBJS) XML/libxml.a
                     62:            $(CC) $(INCL) $(CFLAGS) -o $@ $(FIND_OBJS) $(OBJS) -L. -LXML -lxml $(LIBS)
1.1       veillard   63: 
1.19      veillard   64: compressor : compressor.o
                     65:        $(CC) $(CFLAGS) -o $@ compressor.o $(LIBS)
                     66: 
                     67: dir.gif.h : dir.gif compressor
1.24      httpng     68:        ./compressor dir.gif
1.19      veillard   69: 
                     70: depends .depends: dir.gif.h
1.14      veillard   71:        $(CC) $(INCL) $(CCFLAGS) -MM *.c > .depends
                     72: 
                     73: .c.o:
                     74:        $(CC) $(CFLAGS) $(INCL) -c $<
1.1       veillard   75: 
1.2       veillard   76: install : rpm2html
1.23      httpng     77:        @(cd XML ; make install)
1.1       veillard   78:        @INSTALL@ rpm2html $(bindir)
1.36    ! veillard   79:        @INSTALL@ rpmfind $(bindir)
1.20      veillard   80:        @INSTALL@ -m 644 rpm2html.1 $(mandir)/man1/
1.18      veillard   81:        if [ ! -d $(datadir)/$(NAME) ] ; then \
                     82:           @INSTALL@ -d $(datadir)/$(NAME) ;\
                     83:        fi
1.20      veillard   84:        @INSTALL@ -m 644 msg.* $(datadir)/$(NAME)
                     85:        @INSTALL@ -m 644 rpm2html.config $(sysconfdir)/rpm2html.config
1.18      veillard   86:        @echo "Don't forget to edit $(sysconfdir)/rpm2html.config"
1.16      veillard   87: 
                     88: uninstall :
1.23      httpng     89:        @(cd XML ; make uninstall)
1.16      veillard   90:        $(RM) $(bindir)/rpm2html
                     91:        $(RM) $(mandir)/man1/rpm2html.1
1.18      veillard   92:        $(MV) $(sysconfdir)/rpm2html.config $(sysconfdir)/rpm2html.config.old
                     93:        $(RM) $(datadir)/$(NAME)/msg.*
1.1       veillard   94: 
                     95: include .depends
1.27      veillard   96: 
                     97: rdf_api : rdf_api.c XML/libxml.a
                     98:        $(CC) $(CFLAGS) $(INCL) -DDEBUG_RDF -o rdf_api rdf_api.c -LXML -lxml 
1.1       veillard   99: 
1.9       veillard  100: test tests : rpm2html
1.18      veillard  101:        rpm2html $(sysconfdir)/rpm2html.config
1.1       veillard  102: 
                    103: distrib : clean
                    104:        @$(LN) . $(NAME)-$(VERSION)
                    105:        @($(TAR) cvf - `for i in $(FILES) ; do echo $(NAME)-$(VERSION)/$$i ; \
                    106:          done` | $(GZIP) > $(NAME)-$(VERSION).tar.gz)
                    107:        @$(RM) $(NAME)-$(VERSION)
                    108: 

Webmaster