]>
Commit | Line | Data |
---|---|---|
1 | # Bare bones description file (Makefile) for OpenVMS | |
2 | ||
3 | PACKAGE = expat | |
4 | VERSION = 1.95.3 | |
5 | EXPAT_MAJOR_VERSION=1 | |
6 | EXPAT_MINOR_VERSION=95 | |
7 | EXPAT_EDIT=3 | |
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]) | |
25 | DEFS = /DEFINE=(PACKAGE="""$(PACKAGE)""",VERSION="""$(PACKAGE)_$(VERSION)""") | |
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) | |
41 | ||
42 | .SUFFIXES : | |
43 | .SUFFIXES : $(OLB) $(O) .C .H | |
44 | ||
45 | .c$(O) : | |
46 | $(COMPILE) $(MMS$SOURCE) | |
47 | ||
48 | $(O)$(OLB) : | |
49 | @ IF F$SEARCH("$(MMS$TARGET)") .EQS. "" - | |
50 | THEN LIBRARY/CREATE/LOG $(MMS$TARGET) | |
51 | @ LIBRARY /REPLACE /LOG $(MMS$TARGET) $(MMS$SOURCE) | |
52 | ||
53 | clean : | |
54 | DELETE $(LIBRARY);*,*$(O);* | |
55 | ||
56 | $(LIBRARY) : $(LIBRARY)( $(OBJECTS) ) | |
57 | $(LIBR) /COMPRESS $(MMS$TARGET) | |
58 | ||
59 | $(CONFIG_HEADER) : [.vms]expat_config.h | |
60 | COPY/LOG $(MMS$SOURCE) $(MMS$TARGET) | |
61 | ||
62 | xmlparse$(O) : $(LIBDIR)xmlparse.c $(LIBDIR)expat.h $(LIBDIR)xmlrole.h $(LIBDIR)xmltok.h $(CONFIG_HEADER) | |
63 | ||
64 | xmlrole$(O) : $(LIBDIR)xmlrole.c $(LIBDIR)ascii.h $(LIBDIR)xmlrole.h $(CONFIG_HEADER) | |
65 | ||
66 | xmltok$(O) : $(LIBDIR)xmltok.c $(LIBDIR)xmltok_impl.c $(LIBDIR)xmltok_ns.c \ | |
67 | $(LIBDIR)ascii.h $(LIBDIR)asciitab.h $(LIBDIR)iasciitab.h $(LIBDIR)latin1tab.h \ | |
68 | $(LIBDIR)nametab.h $(LIBDIR)utf8tab.h $(LIBDIR)xmltok.h $(LIBDIR)xmltok_impl.h $(CONFIG_HEADER) | |
69 |