Annotation of rpm2html/Makefile.in, revision 1.48

1.1       veillard    1: NAME   = rpm2html
1.47      veillard    2: VERSION        = 0.94
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.40      veillard   11: LDFLAGS        = @LDFLAGS@
                     12: 
1.23      httpng     13: INCL   = -I. -IXML
1.1       veillard   14: 
                     15: RM     = @RM@ -f
1.16      veillard   16: MV     = @MV@ 
1.1       veillard   17: LN     = @LN_S@
                     18: TAR    = @TAR@
                     19: GZIP   = @GZIP@ -9
                     20: 
                     21: prefix = @prefix@
                     22: exec_prefix= @exec_prefix@
                     23: bindir = @bindir@
1.25      veillard   24: libdir = @libdir@
1.18      veillard   25: sysconfdir = @sysconfdir@
1.1       veillard   26: datadir        = @datadir@
1.16      veillard   27: mandir = @prefix@/man
1.1       veillard   28: 
1.30      veillard   29: OBJS= rpmopen.o rpmdata.o html.o config.o language.o rdf.o rdf_api.o
1.34      veillard   30: 
1.14      veillard   31: LIBS= @LIBS@
1.26      veillard   32: 
                     33: XML_FILES=XML/Makefile.in XML/entities.h XML/entities.c XML/tree.h \
                     34:        XML/tree.c XML/parser.h XML/parser.c XML/tester.c
                     35: 
1.27      veillard   36: RDF_FILES=rdf.c rdf.h rdf_api.c rdf_api.h
1.45      daniel     37: MAKE_FILES= configure configure.in config.h.in Makefile.in \
1.48    ! daniel     38:             install-sh config.guess config.sub
1.26      veillard   39: 
1.39      veillard   40: FILES= Copyright README TODO INSTALL CHANGES PRINCIPLES \
                     41:        help.html config.c html.c html.h \
1.1       veillard   42:        rpm2html.c rpm2html.config rpm2html.h rpmdata.c rpmdata.h \
1.23      httpng     43:        language.h language.c rdf.c rdf.h msg.fr msg.es msg.de \
1.45      daniel     44:        rpmopen.c rpm2html.spec rpm2html.1 compressor.c dir.gif new.gif \
                     45:        $(MAKE_FILES) $(CONFIG) $(XML_FILES) $(RDF_FILES) $(FIND_FILES)
1.34      veillard   46: 
1.39      veillard   47: CONFIG= rpm2html-cdrom.config rpm2html-en.config rpm2html.config.mirrors \
                     48:         rpm2html-fr.config rpm2html.config.resources rpm2html-rdf.config
1.1       veillard   49: 
1.48    ! daniel     50: all : rpm2html
1.42      daniel     51: 
1.24      httpng     52: force:
                     53: 
                     54: XML/libxml.a: force
1.23      httpng     55:        (cd XML; make CC="$(CC)" CFLAGS="$(CFLAGS)")
                     56: 
1.1       veillard   57: clean :
1.48    ! daniel     58:        $(RM) rpm2html compressor $(OBJS) rpm2html.o compressor.o \
        !            59:              core errors.vim test/*
1.23      httpng     60:        (cd XML; make clean)
1.1       veillard   61: 
1.30      veillard   62: rpm2html : rpm2html.o $(OBJS) XML/libxml.a
1.40      veillard   63:        $(CC) $(LDFLAGS) $(CFLAGS) -o $@ rpm2html.o $(OBJS) -L. -LXML -lxml $(LIBS)
1.30      veillard   64: 
1.19      veillard   65: compressor : compressor.o
                     66:        $(CC) $(CFLAGS) -o $@ compressor.o $(LIBS)
                     67: 
                     68: dir.gif.h : dir.gif compressor
1.24      httpng     69:        ./compressor dir.gif
1.19      veillard   70: 
1.37      veillard   71: new.gif.h : new.gif compressor
                     72:        ./compressor new.gif
                     73: 
1.48    ! daniel     74: depends .depends: dir.gif.h new.gif.h *.h
1.42      daniel     75:        @$(CC) $(INCL) $(CCFLAGS) -MM *.c > .depends
1.14      veillard   76: 
                     77: .c.o:
                     78:        $(CC) $(CFLAGS) $(INCL) -c $<
1.1       veillard   79: 
1.2       veillard   80: install : rpm2html
1.23      httpng     81:        @(cd XML ; make install)
1.1       veillard   82:        @INSTALL@ rpm2html $(bindir)
1.20      veillard   83:        @INSTALL@ -m 644 rpm2html.1 $(mandir)/man1/
1.18      veillard   84:        if [ ! -d $(datadir)/$(NAME) ] ; then \
                     85:           @INSTALL@ -d $(datadir)/$(NAME) ;\
                     86:        fi
1.20      veillard   87:        @INSTALL@ -m 644 msg.* $(datadir)/$(NAME)
1.39      veillard   88:        if [ "$(sysconfdir)" = "/usr/etc" ] ; then \
                     89:             @INSTALL@ -m 644 rpm2html.config /etc/rpm2html.config ; \
                     90:         else \
                     91:             @INSTALL@ -m 644 rpm2html.config $(sysconfdir)/rpm2html.config ; \
                     92:        fi
1.18      veillard   93:        @echo "Don't forget to edit $(sysconfdir)/rpm2html.config"
1.16      veillard   94: 
                     95: uninstall :
1.23      httpng     96:        @(cd XML ; make uninstall)
1.16      veillard   97:        $(RM) $(bindir)/rpm2html
                     98:        $(RM) $(mandir)/man1/rpm2html.1
1.39      veillard   99:        if [ "$(sysconfdir)" = "/usr/etc" ] ; then \
                    100:             $(MV) /etc/rpm2html.config /etc/rpm2html.config.old ; \
                    101:         else \
                    102:            $(MV) $(sysconfdir)/rpm2html.config $(sysconfdir)/rpm2html.config.old ; \
                    103:        fi
1.18      veillard  104:        $(RM) $(datadir)/$(NAME)/msg.*
1.1       veillard  105: 
                    106: include .depends
1.27      veillard  107: 
                    108: rdf_api : rdf_api.c XML/libxml.a
                    109:        $(CC) $(CFLAGS) $(INCL) -DDEBUG_RDF -o rdf_api rdf_api.c -LXML -lxml 
1.1       veillard  110: 
1.9       veillard  111: test tests : rpm2html
1.18      veillard  112:        rpm2html $(sysconfdir)/rpm2html.config
1.1       veillard  113: 
                    114: distrib : clean
                    115:        @$(LN) . $(NAME)-$(VERSION)
1.48    ! daniel    116:        @($(TAR) cvf - `for i in $(FILES); \
1.44      veillard  117:          do echo $(NAME)-$(VERSION)/$$i ; \
1.1       veillard  118:          done` | $(GZIP) > $(NAME)-$(VERSION).tar.gz)
                    119:        @$(RM) $(NAME)-$(VERSION)
                    120: 

Webmaster