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