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