aboutsummaryrefslogtreecommitdiff
path: root/nx-X11/lib/regex/Imakefile
blob: 434e8f645a0409592a38ed9c0c87c7e2d523fae5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
XCOMM $XFree86$

#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()