172
|
1 |
# Bare bones description file (Makefile) for OpenVMS
|
|
2 |
|
|
3 |
PACKAGE = expat
|
|
4 |
VERSION = 1.95.8
|
|
5 |
EXPAT_MAJOR_VERSION=1
|
|
6 |
EXPAT_MINOR_VERSION=95
|
|
7 |
EXPAT_EDIT=8
|
|
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)""",HAVE_EXPAT_CONFIG_H)
|
|
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 |
@ write sys$output "All made."
|
|
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 |
|