XCOMM $XFree86: xc/lib/expat/Imakefile,v 1.5 2002/02/26 05:09:53 tsi Exp $

#define DoNormalLib NormalLibExpat
#define DoSharedLib SharedLibExpat
#define DoExtraLib SharedLibExpat
#define DoDebugLib DebugLibExpat
#define DoProfileLib ProfileLibExpat
#define HasSharedData YES
#define LibName expat
#define SoRev SOEXPATREV
#define LibHeaders YES

#include <Threads.tmpl>

MAJOR_VERSION = 1
MINOR_VERSION = 95
MICRO_VERSION = 2

EXPATTOP = $(TOP)/extras/expat
EXPATSRC = $(EXPATTOP)/lib
EXPATINC = $(EXPATTOP)/lib

INCLUDES = -I$(EXPATINC) -I$(EXPATTOP) -I.

/*
 * Endianness (for short's)
 *
 * XML_BYTE_ORDER == 12			big endian
 * XML_BYTE_ORDER == 21			little endian
 * XML_BYTE_ORDER == anything else	determined at run-time.
 */
DEFINES = -DVERSION=\"ExpatVersion\" -DXML_BYTE_ORDER=0
REQUIREDLIBS=$(LDPRELIBS)

SRCS = xmlparse.c xmltok.c xmlrole.c
OBJS = xmlparse.o xmltok.o xmlrole.o

HEADERS = expat.h

#include <Library.tmpl>

#if DoSharedLib && SharedDataSeparation
SpecialCObjectRule(sharedlib,NullParameter,$(SHLIBDEF))
#endif

clean::
	$(RM) expat.h

depend:: expat.h

DependTarget()

expat.h: expat.h.in
	sed -e 's/@EXPAT_MAJOR_VERSION@/$(MAJOR_VERSION)/' \
	    -e 's/@EXPAT_MINOR_VERSION@/$(MINOR_VERSION)/' \
	    -e 's/@EXPAT_EDIT@/$(MICRO_VERSION)/' expat.h.in > $@

LinkSourceFile(xmlparse.c,$(EXPATSRC))
LinkSourceFile(xmltok.c,$(EXPATSRC))
LinkSourceFile(xmlrole.c,$(EXPATSRC))
LinkSourceFile(expat.h.in,$(EXPATINC))


