Sophie

Sophie

distrib > PLD > ra > i386 > media > dist-src > by-pkgid > 87bd6500aedada8171dbafdea3b22c0f > files > 2

libcabinet-0.30-2.src.rpm

COBJS=adler32.lo compress.lo crc32.lo deflate.lo infblock.lo infcodes.lo inffast.lo inflate.lo inftrees.lo infutil.lo trees.lo uncompr.lo zutil.lo

CXXOBJS=bstring.lo cfcreate.lo cfdblock.lo cffdrmgr.lo cffile.lo cffolder.lo cfheader.lo cfreader.lo cftypes.lo object.lo

CXXPOBJ=listcab.lo
LIBDIR=/usr/lib
BINDIR=/usr/bin
INCLUDEDIR=/usr/include/cabinet
VERSION=0.30.0
LIBRARY_NAME=cabinet
PROGRAM_NAME=listcab

CXXFLAGS=$(CFLAGS) -fno-rtti -fno-exceptions

all:	lib$(LIBRARY_NAME).la $(PROGRAM_NAME)

%.lo: %.c
	libtool --mode=compile $(CC) $(CFLAGS) -c $*.c

%.lo: %.cpp
	libtool --mode=compile $(CXX) $(CXXFLAGS) -c $*.cpp

lib$(LIBRARY_NAME).la: $(COBJS) $(CXXOBJS)
	libtool --mode=link $(CXX) $(LDFLAGS) -o lib$(LIBRARY_NAME).la $(COBJS) $(CXXOBJS) -rpath $(LIBDIR) -release $(VERSION)

$(PROGRAM_NAME): lib$(LIBRARY_NAME).la $(CXXPOBJ)
	libtool --mode=link $(CXX) $(LDFLAGS) -o $(PROGRAM_NAME) $(CXXPOBJ) lib$(LIBRARY_NAME).la

install:
	install -d $(DESTDIR){$(LIBDIR),$(BINDIR),$(INCLUDEDIR)}
	libtool --mode=install install lib$(LIBRARY_NAME).la $(DESTDIR)$(LIBDIR)
	libtool --mode=install install $(PROGRAM_NAME) $(DESTDIR)$(BINDIR)
	install dist-include/*.h $(DESTDIR)$(INCLUDEDIR)