NAME = rpm2html
VERSION = 1.4
CC = @CC@
#CC = insure
CFLAGS = @CFLAGS@ -Wall
#CFLAGS = -Wall -g -DDEBUG
#CFLAGS = -Wall -O6
LDFLAGS = @LDFLAGS@
LIBXML_FLAGS=@XML_CFLAGS@
LIBXML_LIBS=@XML_LIBS@
INCL = -I. $(LIBXML_FLAGS) -I/usr/include/rpm
CP = @CP@
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 = @mandir@
srcdir = @srcdir@
VPATH = @srcdir@
OBJS= rpmopen.o rpmdata.o html.o config.o language.o rdf.o rdf_api.o cleanup.o memory.o stringbuf.o
LIBS= @LIBS@
RDF_FILES=rdf.c rdf.h rdf_api.c rdf_api.h
MAKE_FILES= configure configure.in config.h.in Makefile.in \
install-sh config.guess config.sub
FILES= Copyright BUGS README TODO INSTALL CHANGES PRINCIPLES \
help.html config.c html.c html.h cleanup.c memory.c memory.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 msg.pl \
msg.cz rpmopen.c rpm2html.spec rpm2html.1 compressor.c dir.gif \
new.gif stringbuf.h stringbuf.c \
$(MAKE_FILES) $(CONFIG) $(RDF_FILES) $(FIND_FILES)
CONFIG= rpm2html-cdrom.config rpm2html-en.config rpm2html.config.mirrors \
rpm2html-fr.config rpm2html.config.resources rpm2html-rdf.config
all : dir.gif.h new.gif.h rpm2html
clean :
$(RM) rpm2html compressor $(OBJS) rpm2html.o compressor.o \
core errors.vim test/*
distclean : clean
$(RM) Makefile config.h configure config.log config.cache \
config.status .depends Makefile
rpm2html : rpm2html.o $(OBJS)
$(CC) $(LDFLAGS) $(CFLAGS) -o $@ rpm2html.o $(OBJS) -L. $(LIBXML_LIBS) $(LIBS)
compressor : compressor.o
$(CC) $(CFLAGS) -o $@ compressor.o $(LIBS)
dir.gif.h : $(srcdir)/dir.gif compressor
if [ ! -f dir.gif ] ; then $(CP) $(srcdir)/dir.gif . ; fi
./compressor dir.gif
new.gif.h : $(srcdir)/new.gif compressor
if [ ! -f new.gif ] ; then $(CP) $(srcdir)/new.gif . ; fi
./compressor new.gif
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
@($(CC) $(INCL) $(CCFLAGS) -MM *.c > .depends 2>/dev/null ; exit 0)
.c.o:
$(CC) $(CFLAGS) $(INCL) -c $<
install : rpm2html
@INSTALL@ rpm2html $(bindir)
@INSTALL@ -m 644 rpm2html.1 $(mandir)/man1/
if [ ! -d $(datadir)/$(NAME) ] ; then \
@INSTALL@ -d $(datadir)/$(NAME) ;\
fi
@INSTALL@ -m 644 msg.* $(datadir)/$(NAME)
if [ "$(sysconfdir)" = "/usr/etc" ] ; then \
@INSTALL@ -m 644 rpm2html.config /etc/rpm2html.config ; \
else \
@INSTALL@ -m 644 rpm2html.config $(sysconfdir)/rpm2html.config ; \
fi
@echo "Don't forget to edit $(sysconfdir)/rpm2html.config"
uninstall :
$(RM) $(bindir)/rpm2html
$(RM) $(mandir)/man1/rpm2html.1
if [ "$(sysconfdir)" = "/usr/etc" ] ; then \
$(MV) /etc/rpm2html.config /etc/rpm2html.config.old ; \
else \
$(MV) $(sysconfdir)/rpm2html.config $(sysconfdir)/rpm2html.config.old ; \
fi
$(RM) $(datadir)/$(NAME)/msg.*
include .depends
rdf_api : rdf_api.c
$(CC) $(CFLAGS) $(INCL) -DDEBUG_RDF -o rdf_api rdf_api.c $(LIBXML_LIBS) $(LIBS)
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)
rpm : distrib
cp $(NAME)-$(VERSION).tar.gz /usr/src/redhat/SOURCES/
cp $(NAME).spec /usr/src/redhat/SPECS/
(cd /usr/src/redhat/SPECS/ ; rpm -ba $(NAME).spec)
ls -l /usr/src/redhat/SOURCES/$(NAME)-$(VERSION).tar.gz
ls -l /usr/src/redhat/SRPMS/$(NAME)-$(VERSION)-*.src.rpm
ls -l /usr/src/redhat/RPMS/i386/$(NAME)-$(VERSION)-*.i386.rpm