Annotation of rpm2html/Makefile.in, revision 1.78

1.1       veillard    1: NAME   = rpm2html
1.74      veillard    2: VERSION        = 1.5
1.1       veillard    3: 
                      4: CC     = @CC@
1.28      veillard    5: #CC    = insure
1.1       veillard    6: 
1.69      veillard    7: SQL_FLAGS=@SQL_FLAGS@
1.76      veillard    8: GPG_FLAGS=@GPG_FLAGS@
1.69      veillard    9: 
1.76      veillard   10: CFLAGS = @CFLAGS@ $(SQL_FLAGS) $(GPG_FLAGS) -Wall
1.14      veillard   11: #CFLAGS        = -Wall -g -DDEBUG
                     12: #CFLAGS        = -Wall -O6
                     13: 
1.40      veillard   14: LDFLAGS        = @LDFLAGS@
1.63      daniel     15: LIBXML_FLAGS=@XML_CFLAGS@
                     16: LIBXML_LIBS=@XML_LIBS@
1.71      veillard   17: RPM_FLAGS=@RPM_CFLAGS@
                     18: RPM_LIBS=@RPM_LIBS@
1.40      veillard   19: 
1.71      veillard   20: INCL   = -I. $(LIBXML_FLAGS) $(RPM_FLAGS)
1.1       veillard   21: 
1.55      daniel     22: CP     = @CP@
1.1       veillard   23: RM     = @RM@ -f
1.16      veillard   24: MV     = @MV@ 
1.1       veillard   25: LN     = @LN_S@
                     26: TAR    = @TAR@
                     27: GZIP   = @GZIP@ -9
                     28: 
                     29: prefix = @prefix@
                     30: exec_prefix= @exec_prefix@
                     31: bindir = @bindir@
1.25      veillard   32: libdir = @libdir@
1.18      veillard   33: sysconfdir = @sysconfdir@
1.1       veillard   34: datadir        = @datadir@
1.51      veillard   35: mandir = @mandir@
1.50      veillard   36: srcdir = @srcdir@
1.55      daniel     37: VPATH   = @srcdir@
1.1       veillard   38: 
1.78    ! veillard   39: OBJS= rpmopen.o rpmdata.o html.o config.o language.o rdf.o rdf_api.o cleanup.o stringbuf.o @SQL_OBJ@
1.34      veillard   40: 
1.71      veillard   41: LIBS= $(RPM_LIBS) @LIBS@
1.26      veillard   42: 
1.27      veillard   43: RDF_FILES=rdf.c rdf.h rdf_api.c rdf_api.h
1.45      daniel     44: MAKE_FILES= configure configure.in config.h.in Makefile.in \
1.48      daniel     45:             install-sh config.guess config.sub
1.26      veillard   46: 
1.49      veillard   47: FILES= Copyright BUGS README TODO INSTALL CHANGES PRINCIPLES \
1.78    ! veillard   48:        help.html config.c html.c html.h cleanup.c memory.h \
1.1       veillard   49:        rpm2html.c rpm2html.config rpm2html.h rpmdata.c rpmdata.h \
1.58      daniel     50:        language.h language.c rdf.c rdf.h msg.fr msg.es msg.de msg.pl \
1.60      daniel     51:        msg.cz rpmopen.c rpm2html.spec rpm2html.1 compressor.c dir.gif \
1.75      veillard   52:        new.gif stringbuf.h stringbuf.c sql.c sql.h rpm2html-sql.spec \
1.63      daniel     53:        $(MAKE_FILES) $(CONFIG) $(RDF_FILES) $(FIND_FILES)
1.34      veillard   54: 
1.39      veillard   55: CONFIG= rpm2html-cdrom.config rpm2html-en.config rpm2html.config.mirrors \
                     56:         rpm2html-fr.config rpm2html.config.resources rpm2html-rdf.config
1.1       veillard   57: 
1.70      veillard   58: all : dir.gif.h new.gif.h rpm2html @SQL_PROGS@
1.42      daniel     59: 
1.1       veillard   60: clean :
1.48      daniel     61:        $(RM) rpm2html compressor $(OBJS) rpm2html.o compressor.o \
1.70      veillard   62:              core errors.vim .depends test/*
1.1       veillard   63: 
1.50      veillard   64: distclean : clean
1.66      veillard   65:        $(RM) Makefile config.h config.log config.cache \
1.50      veillard   66:              config.status .depends Makefile
                     67: 
1.77      veillard   68: sqltools: sqltools.c sql.h rpm2html.h Makefile $(OBJS)
                     69:        $(CC) $(LDFLAGS) $(CFLAGS) $(INCL) -DSTANDALONE -o $@ sqltools.c $(OBJS) -L. $(LIBXML_LIBS) $(LIBS) -lmysqlclient -lpopt
1.67      veillard   70:        
1.63      daniel     71: rpm2html : rpm2html.o $(OBJS) 
                     72:        $(CC) $(LDFLAGS) $(CFLAGS) -o $@ rpm2html.o $(OBJS) -L. $(LIBXML_LIBS) $(LIBS)
1.30      veillard   73: 
1.19      veillard   74: compressor : compressor.o
                     75:        $(CC) $(CFLAGS) -o $@ compressor.o $(LIBS)
                     76: 
1.55      daniel     77: dir.gif.h : $(srcdir)/dir.gif compressor
1.56      daniel     78:        if [ ! -f dir.gif ] ; then $(CP) $(srcdir)/dir.gif . ; fi
1.24      httpng     79:        ./compressor dir.gif
1.19      veillard   80: 
1.55      daniel     81: new.gif.h : $(srcdir)/new.gif compressor
1.56      daniel     82:        if [ ! -f new.gif ] ; then $(CP) $(srcdir)/new.gif . ; fi
1.37      veillard   83:        ./compressor new.gif
                     84: 
1.64      veillard   85: depends .depends: dir.gif.h new.gif.h config.h html.h memory.h rdf.h rpm2html.h  stringbuf.h dir.gif.h language.h new.gif.h rdf_api.h rpmdata.h
1.73      veillard   86:        @($(CC) $(CFLAGS) $(INCL) -MM *.c > .depends 2>/dev/null ; exit 0)
1.14      veillard   87: 
                     88: .c.o:
                     89:        $(CC) $(CFLAGS) $(INCL) -c $<
1.1       veillard   90: 
1.2       veillard   91: install : rpm2html
1.72      veillard   92:        @INSTALL@ -d $(DESTDIR)$(bindir) $(DESTDIR)$(mandir)/man1/ \
                     93:                $(DESTDIR)$(datadir)/$(NAME) $(DESTDIR)$(sysconfdir)
                     94:        @INSTALL@ rpm2html $(DESTDIR)$(bindir)
                     95:        @INSTALL@ -m 644 rpm2html.1 $(DESTDIR)$(mandir)/man1/
                     96:        @INSTALL@ -d $(DESTDIR)$(datadir)/$(NAME)
                     97:        @INSTALL@ -m 644 msg.* $(DESTDIR)$(datadir)/$(NAME)
                     98:        @INSTALL@ -m 644 rpm2html.config $(DESTDIR)$(sysconfdir)/rpm2html.config
1.18      veillard   99:        @echo "Don't forget to edit $(sysconfdir)/rpm2html.config"
1.16      veillard  100: 
                    101: uninstall :
1.72      veillard  102:        $(RM) $(DESTDIR)$(bindir)/rpm2html
                    103:        $(RM) $(DESTDIR)$(mandir)/man1/rpm2html.1
                    104:        $(RM) $(DESTDIR)$(sysconfdir)/rpm2html.config
                    105:        $(RM) $(DESTDIR)$(datadir)/$(NAME)/msg.*
                    106:        $(RM) $(DESTDIR)$(datadir)
1.1       veillard  107: 
                    108: include .depends
1.27      veillard  109: 
1.63      daniel    110: rdf_api : rdf_api.c 
                    111:        $(CC) $(CFLAGS) $(INCL) -DDEBUG_RDF -o rdf_api rdf_api.c $(LIBXML_LIBS) $(LIBS)
1.1       veillard  112: 
1.9       veillard  113: test tests : rpm2html
1.18      veillard  114:        rpm2html $(sysconfdir)/rpm2html.config
1.1       veillard  115: 
                    116: distrib : clean
                    117:        @$(LN) . $(NAME)-$(VERSION)
1.48      daniel    118:        @($(TAR) cvf - `for i in $(FILES); \
1.44      veillard  119:          do echo $(NAME)-$(VERSION)/$$i ; \
1.1       veillard  120:          done` | $(GZIP) > $(NAME)-$(VERSION).tar.gz)
                    121:        @$(RM) $(NAME)-$(VERSION)
1.49      veillard  122: 
                    123: rpm : distrib
                    124:        cp $(NAME)-$(VERSION).tar.gz /usr/src/redhat/SOURCES/
                    125:        cp $(NAME).spec /usr/src/redhat/SPECS/
1.75      veillard  126:        cp $(NAME)-sql.spec /usr/src/redhat/SPECS/
1.49      veillard  127:        (cd /usr/src/redhat/SPECS/ ; rpm -ba $(NAME).spec)
                    128:        ls -l /usr/src/redhat/SOURCES/$(NAME)-$(VERSION).tar.gz
                    129:        ls -l /usr/src/redhat/SRPMS/$(NAME)-$(VERSION)-*.src.rpm
                    130:        ls -l /usr/src/redhat/RPMS/i386/$(NAME)-$(VERSION)-*.i386.rpm
1.75      veillard  131:        (cd /usr/src/redhat/SPECS/ ; rpm -ba $(NAME)-sql.spec)
                    132:        ls -l /usr/src/redhat/SOURCES/$(NAME)-sql-$(VERSION).tar.gz
                    133:        ls -l /usr/src/redhat/SRPMS/$(NAME)-sql-$(VERSION)-*.src.rpm
                    134:        ls -l /usr/src/redhat/RPMS/i386/$(NAME)-sql-$(VERSION)-*.i386.rpm
1.1       veillard  135: 

Webmaster