NAME = rpm2html
VERSION = 0.93
CC = @CC@
#CC = insure
CFLAGS = @CFLAGS@ -Wall
#CFLAGS = -Wall -g -DDEBUG
#CFLAGS = -Wall -O6
INCL = -I. -IXML
RM = @RM@ -f
MV = @MV@
LN = @LN_S@
TAR = @TAR@
GZIP = @GZIP@ -9
prefix = @prefix@
exec_prefix= @exec_prefix@
bindir = @bindir@
libdir = @libdir@
sysconfdir = @sysconfdir@
datadir = @datadir@
mandir = @prefix@/man
OBJS= rpmopen.o rpmdata.o html.o config.o language.o rdf.o rdf_api.o
FIND_OBJS= deps.o rpmfind.o
LIBS= @LIBS@
XML_FILES=XML/Makefile.in XML/entities.h XML/entities.c XML/tree.h \
XML/tree.c XML/parser.h XML/parser.c XML/tester.c
RDF_FILES=rdf.c rdf.h rdf_api.c rdf_api.h
FIND_FILES=rpmfind.c rpmfind.h deps.c deps.h
FILES= COPYING README TODO INSTALL CHANGES PRINCIPLES \
help.html config.c config.small html.c html.h \
rpm2html.c rpm2html.config rpm2html.h rpmdata.c rpmdata.h \
language.h language.c rdf.c rdf.h msg.fr msg.es msg.de \
rpmopen.c configure configure.in config.h.in Makefile.in \
install-sh rpm2html.spec rpm2html.1 compressor.c dir.gif new.gif \
$(XML_FILES) $(RDF_FILES) $(FIND_FILES)
all : rpm2html rpmfind
force:
XML/libxml.a: force
(cd XML; make CC="$(CC)" CFLAGS="$(CFLAGS)")
clean :
$(RM) rpm2html rpmfind compressor $(FIND_OBJS) $(OBJS) rpm2html.o \
compressor.o core errors.vim test/*
(cd XML; make clean)
rpm2html : rpm2html.o $(OBJS) XML/libxml.a
$(CC) $(CFLAGS) -o $@ rpm2html.o $(OBJS) -L. -LXML -lxml $(LIBS)
rpmfind : $(FIND_OBJS) $(OBJS) XML/libxml.a
$(CC) $(INCL) $(CFLAGS) -o $@ $(FIND_OBJS) $(OBJS) -L. -LXML -lxml $(LIBS)
compressor : compressor.o
$(CC) $(CFLAGS) -o $@ compressor.o $(LIBS)
dir.gif.h : dir.gif compressor
./compressor dir.gif
new.gif.h : new.gif compressor
./compressor new.gif
depends .depends: dir.gif.h new.gif.h
$(CC) $(INCL) $(CCFLAGS) -MM *.c > .depends
.c.o:
$(CC) $(CFLAGS) $(INCL) -c $<
install : rpm2html
@(cd XML ; make install)
@INSTALL@ rpm2html $(bindir)
@INSTALL@ rpmfind $(bindir)
@INSTALL@ -m 644 rpm2html.1 $(mandir)/man1/
if [ ! -d $(datadir)/$(NAME) ] ; then \
@INSTALL@ -d $(datadir)/$(NAME) ;\
fi
@INSTALL@ -m 644 msg.* $(datadir)/$(NAME)
@INSTALL@ -m 644 rpm2html.config $(sysconfdir)/rpm2html.config
@echo "Don't forget to edit $(sysconfdir)/rpm2html.config"
uninstall :
@(cd XML ; make uninstall)
$(RM) $(bindir)/rpm2html
$(RM) $(mandir)/man1/rpm2html.1
$(MV) $(sysconfdir)/rpm2html.config $(sysconfdir)/rpm2html.config.old
$(RM) $(datadir)/$(NAME)/msg.*
include .depends
rdf_api : rdf_api.c XML/libxml.a
$(CC) $(CFLAGS) $(INCL) -DDEBUG_RDF -o rdf_api rdf_api.c -LXML -lxml
test tests : rpm2html
rpm2html $(sysconfdir)/rpm2html.config
distrib : clean
@$(LN) . $(NAME)-$(VERSION)
@($(TAR) cvf - `for i in $(FILES) ; do echo $(NAME)-$(VERSION)/$$i ; \
done` | $(GZIP) > $(NAME)-$(VERSION).tar.gz)
@$(RM) $(NAME)-$(VERSION)