]>
Commit | Line | Data |
---|---|---|
5e9f2524 VS |
1 | # Bare bones description file (Makefile) for OpenVMS |
2 | ||
3 | PACKAGE = expat | |
11a3e7b6 | 4 | VERSION = 1.95.8 |
5e9f2524 VS |
5 | EXPAT_MAJOR_VERSION=1 |
6 | EXPAT_MINOR_VERSION=95 | |
11a3e7b6 | 7 | EXPAT_EDIT=8 |
5e9f2524 VS |
8 | |
9 | O = .obj | |
10 | OLB = .olb | |
11 | ||
12 | LIBRARY = expat$(OLB) | |
13 | LIBDIR = [.lib] | |
14 | SOURCES = $(LIBDIR)xmlparse.c $(LIBDIR)xmltok.c $(LIBDIR)xmlrole.c | |
15 | OBJECTS = xmlparse$(O) xmltok$(O) xmlrole$(O) | |
16 | ||
17 | TEMPLATES = xmltok_impl.c xmltok_ns.c | |
18 | APIHEADER = $(LIBDIR)expat.h | |
19 | HEADERS = $(LIBDIR)ascii.h $(LIBDIR)iasciitab.h $(LIBDIR)utf8tab.h $(LIBDIR)xmltok.h \ | |
20 | $(LIBDIR)asciitab.h $(LIBDIR)latin1tab.h \ | |
21 | $(LIBDIR)nametab.h $(LIBDIR)xmldef.h $(LIBDIR)xmlrole.h $(LIBDIR)xmltok_impl.h | |
22 | ||
23 | CONFIG_HEADER = expat_config.h | |
24 | INCLUDES = /INCLUDE=([],[.lib]) | |
11a3e7b6 | 25 | DEFS = /DEFINE=(PACKAGE="""$(PACKAGE)""",VERSION="""$(PACKAGE)_$(VERSION)""",HAVE_EXPAT_CONFIG_H) |
5e9f2524 VS |
26 | LIBREVISION = 0 |
27 | LIBCURRENT = 1 | |
28 | LIBAGE = 0 | |
29 | # | |
30 | COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) | |
31 | # | |
32 | # DISTFILES = $(DIST_COMMON) $(SOURCES) $(TEMPLATES) $(APIHEADER) $(HEADERS) | |
33 | # | |
34 | # TAR = gtar | |
35 | # GZIP_ENV = --best | |
36 | # | |
37 | .FIRST : | |
38 | IF F$SEARCH("$(LIBRARY)") .EQS. "" THEN $(LIBR) /CREATE /OBJECT $(LIBRARY) | |
39 | ||
40 | all : $(LIBRARY) | |
11a3e7b6 | 41 | @ write sys$output "All made." |
5e9f2524 VS |
42 | |
43 | .SUFFIXES : | |
44 | .SUFFIXES : $(OLB) $(O) .C .H | |
45 | ||
46 | .c$(O) : | |
47 | $(COMPILE) $(MMS$SOURCE) | |
48 | ||
49 | $(O)$(OLB) : | |
50 | @ IF F$SEARCH("$(MMS$TARGET)") .EQS. "" - | |
51 | THEN LIBRARY/CREATE/LOG $(MMS$TARGET) | |
52 | @ LIBRARY /REPLACE /LOG $(MMS$TARGET) $(MMS$SOURCE) | |
53 | ||
54 | clean : | |
55 | DELETE $(LIBRARY);*,*$(O);* | |
56 | ||
57 | $(LIBRARY) : $(LIBRARY)( $(OBJECTS) ) | |
58 | $(LIBR) /COMPRESS $(MMS$TARGET) | |
59 | ||
60 | $(CONFIG_HEADER) : [.vms]expat_config.h | |
61 | COPY/LOG $(MMS$SOURCE) $(MMS$TARGET) | |
62 | ||
63 | xmlparse$(O) : $(LIBDIR)xmlparse.c $(LIBDIR)expat.h $(LIBDIR)xmlrole.h $(LIBDIR)xmltok.h $(CONFIG_HEADER) | |
64 | ||
65 | xmlrole$(O) : $(LIBDIR)xmlrole.c $(LIBDIR)ascii.h $(LIBDIR)xmlrole.h $(CONFIG_HEADER) | |
66 | ||
67 | xmltok$(O) : $(LIBDIR)xmltok.c $(LIBDIR)xmltok_impl.c $(LIBDIR)xmltok_ns.c \ | |
68 | $(LIBDIR)ascii.h $(LIBDIR)asciitab.h $(LIBDIR)iasciitab.h $(LIBDIR)latin1tab.h \ | |
69 | $(LIBDIR)nametab.h $(LIBDIR)utf8tab.h $(LIBDIR)xmltok.h $(LIBDIR)xmltok_impl.h $(CONFIG_HEADER) | |
70 |