Imakefile   [plain text]


XCOMM $XFree86: xc/lib/regex/Imakefile,v 1.1 1999/01/03 03:58:16 dawes Exp $

#define DoNormalLib	YES
#define DoSharedLib	NO
#define DoExtraLib	NO
#define DoDebugLib	NO
#define DoProfileLib	NO
#define HasSharedData	NO
#define LibName		regex
#define LibHeaders	NO
#define LibInstall	NO
#define LibInstallBuild	YES

SRCS = regcomp.c regerror.c regexec.c regfree.c engine.c
OBJS = regcomp.o regerror.o regexec.o regfree.o
IHEADERS = regcomp.ih regerror.ih regexec.ih regfree.ih engine.ih regex.h
HEADERS = regex.h

DEFINES = -DPOSIX_MISTAKE

REGEXSOURCEDIR = $(TOP)/extras/regex

INCLUDES = -I. -I$(REGEXSOURCEDIR)

#include <Library.tmpl>

LinkSourceFile(regcomp.c,$(REGEXSOURCEDIR))
LinkSourceFile(regerror.c,$(REGEXSOURCEDIR))
LinkSourceFile(regexec.c,$(REGEXSOURCEDIR))
LinkSourceFile(regfree.c,$(REGEXSOURCEDIR))
LinkSourceFile(engine.c,$(REGEXSOURCEDIR))

.SUFFIXES: .ih .h
.c.ih:
	RemoveFile($@)
	$(SHELL) $(REGEXSOURCEDIR)/mkh -p $< >$@

REGEXHSRC = $(REGEXSOURCEDIR)/regex2.h $(SRCS)
regex.h: $(REGEXHSRC)
	RemoveFile(regex.h)
	$(SHELL) $(REGEXSOURCEDIR)/mkh -i _REGEX_H_ $(REGEXHSRC) > regex.h

$(OBJS): $(IHEADERS)

includes:: $(IHEADERS)

clean::
	RemoveFiles($(IHEADERS))

BuildIncludesTop($(HEADERS))

DependTarget()