Annotation of rpm2html/Makefile.in, revision 1.76
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.69 veillard 39: OBJS= rpmopen.o rpmdata.o html.o config.o language.o rdf.o rdf_api.o cleanup.o memory.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.59 daniel 48: help.html config.c html.c html.h cleanup.c memory.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.70 veillard 68: sql: sql.c sql.h rpm2html.h Makefile
1.69 veillard 69: $(CC) $(LDFLAGS) $(CFLAGS) $(INCL) -DSTANDALONE -o $@ sql.c -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