Annotation of rpm2html/Makefile.in, revision 1.60

1.1       veillard    1: NAME   = rpm2html
1.60    ! daniel      2: VERSION        = 1.1
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@
1.50      veillard   12: LIBXML_FLAGS= -I$(srcdir)/@LIBXML_DIR@
                     13: LIBXML_DIR= $(srcdir)/@LIBXML_DIR@
1.40      veillard   14: 
1.50      veillard   15: INCL   = -I. $(LIBXML_FLAGS)
1.1       veillard   16: 
1.55      daniel     17: CP     = @CP@
1.1       veillard   18: RM     = @RM@ -f
1.16      veillard   19: MV     = @MV@ 
1.1       veillard   20: LN     = @LN_S@
                     21: TAR    = @TAR@
                     22: GZIP   = @GZIP@ -9
                     23: 
                     24: prefix = @prefix@
                     25: exec_prefix= @exec_prefix@
                     26: bindir = @bindir@
1.25      veillard   27: libdir = @libdir@
1.18      veillard   28: sysconfdir = @sysconfdir@
1.1       veillard   29: datadir        = @datadir@
1.51      veillard   30: mandir = @mandir@
1.50      veillard   31: srcdir = @srcdir@
1.55      daniel     32: VPATH   = @srcdir@
1.1       veillard   33: 
1.59      daniel     34: OBJS= rpmopen.o rpmdata.o html.o config.o language.o rdf.o rdf_api.o cleanup.o memory.o stringbuf.o
1.34      veillard   35: 
1.14      veillard   36: LIBS= @LIBS@
1.26      veillard   37: 
1.50      veillard   38: XML_FILES=XML/Makefile.in XML/configure.in XML/*.h XML/*.c 
1.26      veillard   39: 
1.27      veillard   40: RDF_FILES=rdf.c rdf.h rdf_api.c rdf_api.h
1.45      daniel     41: MAKE_FILES= configure configure.in config.h.in Makefile.in \
1.48      daniel     42:             install-sh config.guess config.sub
1.26      veillard   43: 
1.49      veillard   44: FILES= Copyright BUGS README TODO INSTALL CHANGES PRINCIPLES \
1.59      daniel     45:        help.html config.c html.c html.h cleanup.c memory.c memory.h \
1.1       veillard   46:        rpm2html.c rpm2html.config rpm2html.h rpmdata.c rpmdata.h \
1.58      daniel     47:        language.h language.c rdf.c rdf.h msg.fr msg.es msg.de msg.pl \
1.60    ! daniel     48:        msg.cz rpmopen.c rpm2html.spec rpm2html.1 compressor.c dir.gif \
        !            49:        new.gif stringbuf.h stringbuf.c \
1.45      daniel     50:        $(MAKE_FILES) $(CONFIG) $(XML_FILES) $(RDF_FILES) $(FIND_FILES)
1.34      veillard   51: 
1.39      veillard   52: CONFIG= rpm2html-cdrom.config rpm2html-en.config rpm2html.config.mirrors \
                     53:         rpm2html-fr.config rpm2html.config.resources rpm2html-rdf.config
1.1       veillard   54: 
1.48      daniel     55: all : rpm2html
1.42      daniel     56: 
1.24      httpng     57: force:
                     58: 
1.50      veillard   59: XML/libxml.a: force
                     60:        @(MAINDIR=`pwd` ; cd XML; \
1.49      veillard   61:         make CC="$(CC)" CFLAGS="$(CFLAGS)" MAINDIR="$$MAINDIR")
1.23      httpng     62: 
1.1       veillard   63: clean :
1.50      veillard   64:        @(if [ -d XML ] ; then cd XML; make clean; fi)
1.48      daniel     65:        $(RM) rpm2html compressor $(OBJS) rpm2html.o compressor.o \
                     66:              core errors.vim test/*
1.1       veillard   67: 
1.50      veillard   68: distclean : clean
                     69:        @(if [ -d XML ] ; then cd XML; make distclean; fi)
                     70:        $(RM) Makefile config.h configure config.log config.cache \
                     71:              config.status .depends Makefile
                     72: 
                     73: rpm2html : rpm2html.o $(OBJS) XML/libxml.a
                     74:        $(CC) $(LDFLAGS) $(CFLAGS) -o $@ rpm2html.o $(OBJS) -L. -LXML -lxml $(LIBS)
1.30      veillard   75: 
1.19      veillard   76: compressor : compressor.o
                     77:        $(CC) $(CFLAGS) -o $@ compressor.o $(LIBS)
                     78: 
1.55      daniel     79: dir.gif.h : $(srcdir)/dir.gif compressor
1.56      daniel     80:        if [ ! -f dir.gif ] ; then $(CP) $(srcdir)/dir.gif . ; fi
1.24      httpng     81:        ./compressor dir.gif
1.19      veillard   82: 
1.55      daniel     83: new.gif.h : $(srcdir)/new.gif compressor
1.56      daniel     84:        if [ ! -f new.gif ] ; then $(CP) $(srcdir)/new.gif . ; fi
1.37      veillard   85:        ./compressor new.gif
                     86: 
1.48      daniel     87: depends .depends: dir.gif.h new.gif.h *.h
1.50      veillard   88:        @($(CC) $(INCL) $(CCFLAGS) -MM *.c > .depends 2>/dev/null ; exit 0)
1.14      veillard   89: 
                     90: .c.o:
                     91:        $(CC) $(CFLAGS) $(INCL) -c $<
1.1       veillard   92: 
1.2       veillard   93: install : rpm2html
1.50      veillard   94:        @(cd XML ; make install)
1.1       veillard   95:        @INSTALL@ rpm2html $(bindir)
1.20      veillard   96:        @INSTALL@ -m 644 rpm2html.1 $(mandir)/man1/
1.18      veillard   97:        if [ ! -d $(datadir)/$(NAME) ] ; then \
                     98:           @INSTALL@ -d $(datadir)/$(NAME) ;\
                     99:        fi
1.20      veillard  100:        @INSTALL@ -m 644 msg.* $(datadir)/$(NAME)
1.39      veillard  101:        if [ "$(sysconfdir)" = "/usr/etc" ] ; then \
                    102:             @INSTALL@ -m 644 rpm2html.config /etc/rpm2html.config ; \
                    103:         else \
                    104:             @INSTALL@ -m 644 rpm2html.config $(sysconfdir)/rpm2html.config ; \
                    105:        fi
1.18      veillard  106:        @echo "Don't forget to edit $(sysconfdir)/rpm2html.config"
1.16      veillard  107: 
                    108: uninstall :
1.50      veillard  109:        @(cd XML ; make uninstall)
1.16      veillard  110:        $(RM) $(bindir)/rpm2html
                    111:        $(RM) $(mandir)/man1/rpm2html.1
1.39      veillard  112:        if [ "$(sysconfdir)" = "/usr/etc" ] ; then \
                    113:             $(MV) /etc/rpm2html.config /etc/rpm2html.config.old ; \
                    114:         else \
                    115:            $(MV) $(sysconfdir)/rpm2html.config $(sysconfdir)/rpm2html.config.old ; \
                    116:        fi
1.18      veillard  117:        $(RM) $(datadir)/$(NAME)/msg.*
1.1       veillard  118: 
                    119: include .depends
1.27      veillard  120: 
1.50      veillard  121: rdf_api : rdf_api.c XML/libxml.a
                    122:        $(CC) $(CFLAGS) $(INCL) -DDEBUG_RDF -o rdf_api rdf_api.c -LXML -lxml 
1.1       veillard  123: 
1.9       veillard  124: test tests : rpm2html
1.18      veillard  125:        rpm2html $(sysconfdir)/rpm2html.config
1.1       veillard  126: 
                    127: distrib : clean
                    128:        @$(LN) . $(NAME)-$(VERSION)
1.49      veillard  129:        @(if [ "$(LIBXML_DIR)" != "" ] ; then \
                    130:          if [ "$(LIBXML_DIR)" != "XML" ] ; then \
1.50      veillard  131:              $(RM) -rf XML ; \
1.49      veillard  132:              $(LN) $(LIBXML_DIR) XML ; fi ; fi )
1.48      daniel    133:        @($(TAR) cvf - `for i in $(FILES); \
1.44      veillard  134:          do echo $(NAME)-$(VERSION)/$$i ; \
1.1       veillard  135:          done` | $(GZIP) > $(NAME)-$(VERSION).tar.gz)
                    136:        @$(RM) $(NAME)-$(VERSION)
1.49      veillard  137:        @(if [ "$(LIBXML_DIR)" != "" ] ; then \
                    138:          if [ "$(LIBXML_DIR)" != "XML" ] ; then \
                    139:              $(RM) XML ; fi ; fi )
                    140: 
                    141: rpm : distrib
                    142:        cp $(NAME)-$(VERSION).tar.gz /usr/src/redhat/SOURCES/
                    143:        cp $(NAME).spec /usr/src/redhat/SPECS/
                    144:        (cd /usr/src/redhat/SPECS/ ; rpm -ba $(NAME).spec)
                    145:        ls -l /usr/src/redhat/SOURCES/$(NAME)-$(VERSION).tar.gz
                    146:        ls -l /usr/src/redhat/SRPMS/$(NAME)-$(VERSION)-*.src.rpm
                    147:        ls -l /usr/src/redhat/RPMS/i386/$(NAME)-$(VERSION)-*.i386.rpm
1.1       veillard  148: 

Webmaster