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