/[suikacvs]/messaging/manakai/lib/Message/Util/Makefile
Suika

Contents of /messaging/manakai/lib/Message/Util/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.18 - (show annotations) (download)
Thu Sep 22 11:02:33 2005 UTC (19 years, 2 months ago) by wakaba
Branch: MAIN
Changes since 1.17: +22 -9 lines
++ manakai/bin/ChangeLog	22 Sep 2005 10:33:43 -0000
2005-09-22  Wakaba  <wakaba@suika.fam.cx>

	* dac2pm.pl (status_msg_, status_msg): New functions.
	(--create-perl-module): New option.

2005-09-21  Wakaba  <wakaba@suika.fam.cx>

	* dac.pl: Show how long the process takes.
	(status_msg_, status_msg): New functions.
	(dac_load_module_file): Converts dis document into DNLite document.

	* dac2pm.pl: Unused namespace bindings removed.

++ manakai/lib/Message/Util/ChangeLog	22 Sep 2005 10:40:13 -0000
2005-09-22  Wakaba  <wakaba@suika.fam.cx>

	* DIS.dis (Util:): Added for DIS|ForEmpty and DIS|ForLatest.
	(disIsNullable): Reimplemented.

2005-09-21  Wakaba  <wakaba@suika.fam.cx>

	* DIS.dis (addNamespaceBinding): New method.

++ manakai/lib/Message/Util/DIS/ChangeLog	22 Sep 2005 10:56:00 -0000
2005-09-21  Wakaba  <wakaba@suika.fam.cx>

	* Value.dis (DVValue): Extends DIS|NSResolverDIS.

	* DNLite.dis: "databaseArg" parameter added to some methods.
	(free, addNamespaceBinding, getDefaultNamespaceURIRef,
	getNamespaceBindingList): New methods.
	(DNLElement): Inherits DIS/Perl|DISElementPerl.
	(expandedURI, disGetAttribute, plImplementation): New.

	* Perl.dis (plCodeFragment): "databaseArg" parameter added.

++ manakai/lib/Message/DOM/ChangeLog	22 Sep 2005 10:36:20 -0000
2005-09-21  Wakaba  <wakaba@suika.fam.cx>

	* DOMCore.pm (DOMImplementation): Provides "XML" and "XMLVersion"
	features if it is "for" ManakaiDOM:DOMXMLFeature.

	* DOMMain.pm (StringExtended): Code portions of raising
	StringOutOfBoundsException is temporary disabled since
	it is not a DOM-style exception supported by
	current implementation of ManakaiNode - it will be
	recovered in later revision.

++ manakai/lib/manakai/ChangeLog	22 Sep 2005 11:00:19 -0000
2005-09-21  Wakaba  <wakaba@suika.fam.cx>

	* DISPerl.dis (DISPerl:packageName): New.

1 MANAKAI_ROOT_DIR = ../../../
2 MANAKAI_BIN_DIR = $(MANAKAI_ROOT_DIR)bin/
3 MANAKAI_LIB_DIR = $(MANAKAI_ROOT_DIR)lib/
4 MANAKAI_LIB_MANAKAI_DIR = $(MANAKAI_LIB_DIR)manakai/
5
6 DAC_SUFFIX = .dac
7 PM_SUFFIX = .pm
8
9 CD = cd
10 MAKE = make
11 RM = rm
12 PERL = perl
13 PERL_OPTIONS3 = -I$(MANAKAI_LIB_DIR)
14 PERL_OPTIONS = $(PERL_OPTIONS3)
15 PERL_ = $(PERL) $(PERL_OPTIONS)
16 PERLC = $(PERL) -c -w
17 PERLC_OPTIONS3 = $(PERL_OPTIONS)
18 PERLC_OPTIONS = $(PERLC_OPTIONS3)
19 PERL_CHK = $(PERLC) $(PERLC_OPTIONS)
20
21 NS_MANAKAIDOM = http://suika.fam.cx/~wakaba/archive/2004/8/18/manakai-dom\#
22 NS_DIS = http://suika.fam.cx/~wakaba/archive/2005/manakai/Util/DIS\#
23 NS_UTIL = http://suika.fam.cx/~wakaba/archive/2005/manakai/Util/
24 NS_UTIL_ERR = http://suika.fam.cx/~wakaba/archive/2005/manakai/Util/Error/
25 NS_UTIL_DIS = http://suika.fam.cx/~wakaba/archive/2005/manakai/Util/DIS\#
26
27 DAC_PL = $(MANAKAI_BIN_DIR)dac.pl
28 DAC = $(PERL_) $(DAC_PL) \
29 --search-path-catalog-file-name="$(MANAKAI_LIB_DIR)manakai/dis-catalog" \
30 --db-base-directory-path="$(MANAKAI_ROOT_DIR)" \
31 --output-file-name=
32
33 DAC2PM_OPTIONS3 = --enable-assert
34 DAC2PM_OPTIONS = $(DAC2PM_OPTIONS3)
35 DAC2PM_PL = $(MANAKAI_BIN_DIR)dac2pm.pl
36 DAC2PM = $(PERL_) $(DAC2PM_PL) $(DAC2PM_OPTIONS)
37
38 CORE_DAC_FILE = $(MANAKAI_LIB_DIR)manakai/all$(DAC_SUFFIX)
39 SWCFG_DAC_FILE = $(MANAKAI_LIB_DIR)Message/Markup/all$(DAC_SUFFIX)
40
41 UTIL_CORE_DIS_FILES = ManakaiNode.dis Error/DOMException.dis Error/Core.dis
42 DIS_CORE_DIS_FILES_ = DIS.dis PerlCode.dis
43 DIS_CORE_DIS_FILES_DIS = DIS/Perl.dis DIS/Value.dis DIS/DNLite.dis
44 DIS_CORE_DIS_FILES = $(DIS_CORE_DIS_FILES_) $(DIS_CORE_DIS_FILES_DIS)
45 DIS_DOC_DIS_FILES = DIS/DISDoc.dis DIS/DISDump.dis
46 DIS_FILES = $(UTIL_CORE_DIS_FILES) $(DIS_CORE_DIS_FILES) \
47 $(DIS_DOC_DIS_FILES)
48
49 GENERATED_FILES = \
50 core$(DAC_SUFFIX) ManakaiNode$(PM_SUFFIX) Error/DOMException$(PM_SUFFIX) \
51 discore$(DAC_SUFFIX) DIS$(PM_SUFFIX) PerlCode$(PM_SUFFIX) \
52 DIS/Perl$(PM_SUFFIX) DIS/Value$(PM_SUFFIX) \
53 DIS/DNLite$(PM_SUFFIX) \
54 disdoc$(DAC_SUFFIX) DIS/DISDoc$(PM_SUFFIX) DIS/DISDump$(PM_SUFFIX)
55 GENERATED_DAC_FILES = core$(DAC_SUFFIX) discore$(DAC_SUFFIX) disdoc$(DAC_SUFFIX)
56
57 all: $(GENERATED_DAC_FILES) discore$(PM_SUFFIX) disdoc$(PM_SUFFIX)
58
59 core$(DAC_SUFFIX): $(CORE_DAC_FILE) $(UTIL_CORE_DIS_FILES) $(DAC_PL)
60 $(DAC)$@.1.tmp --input-db-file-name="$<" ManakaiNode.dis
61 $(DAC)$@ --input-db-file-name="$@.1.tmp" Error/DOMException.dis
62 $(RM) $@.1.tmp
63
64 discore$(DAC_SUFFIX): $(SWCFG_DAC_FILE) $(DIS_CORE_DIS_FILES) $(DAC_PL)
65 $(DAC)$@ --input-db-file-name="$<" DIS/DNLite.dis
66
67 disdoc$(DAC_SUFFIX): discore$(DAC_SUFFIX) $(DIS_DOC_DIS_FILES) $(DAC_PL)
68 $(DAC)$@ --input-db-file-name="$<" DIS/DISDump.dis
69
70 ManakaiNode$(PM_SUFFIX): core$(DAC_SUFFIX) $(DAC2PM_PL)
71 $(DAC2PM) $< \
72 --module-uri="$(NS_UTIL)ManakaiNode" \
73 --output-file-path="$@"
74 $(PERL_CHK) $@
75
76 Error/DOMException$(PM_SUFFIX): core$(DAC_SUFFIX) $(DAC2PM_PL)
77 $(DAC2PM) $< \
78 --module-uri="$(NS_UTIL_ERR)DOMException" \
79 --output-file-path="$@"
80 $(PERL_CHK) $@
81
82 $(DIS_CORE_DIS_FILES_:.dis=$(PM_SUFFIX)): %$(PM_SUFFIX): discore$(DAC_SUFFIX) \
83 $(DAC2PM_PL)
84 $(DAC2PM) $< \
85 --module-uri="$(NS_UTIL)$*" \
86 --output-file-path="$@"
87 $(PERL_CHK) $@
88
89 $(DIS_CORE_DIS_FILES_DIS:.dis=$(PM_SUFFIX)): %$(PM_SUFFIX): \
90 discore$(DAC_SUFFIX) $(DAC2PM_PL)
91 $(DAC2PM) $< \
92 --module-uri="$(NS_UTIL_DIS)$(*:DIS/%=%)" \
93 --output-file-path="$@"
94 $(PERL_CHK) $@
95
96 discore$(PM_SUFFIX): discore$(DAC_SUFFIX) $(DAC2PM_PL)
97 $(DAC2PM) $< \
98 --create-perl-module="$(NS_UTIL)DIS DIS$(PM_SUFFIX)" \
99 --create-perl-module="$(NS_UTIL)PerlCode PerlCode$(PM_SUFFIX)" \
100 --create-perl-module="$(NS_UTIL_DIS)Value DIS/Value$(PM_SUFFIX)" \
101 --create-perl-module="$(NS_UTIL_DIS)Perl DIS/Perl$(PM_SUFFIX)" \
102 --create-perl-module="$(NS_UTIL_DIS)DNLite DIS/DNLite$(PM_SUFFIX)"
103 $(PERL_CHK) DIS$(PM_SUFFIX)
104 $(PERL_CHK) PerlCode$(PM_SUFFIX)
105 $(PERL_CHK) DIS/Value$(PM_SUFFIX)
106 $(PERL_CHK) DIS/Perl$(PM_SUFFIX)
107 $(PERL_CHK) DIS/DNLite$(PM_SUFFIX)
108
109 DIS/DISDoc$(PM_SUFFIX): disdoc$(DAC_SUFFIX) $(DAC2PM_PL)
110 $(DAC2PM) $< \
111 --module-uri="$(NS_UTIL_DIS)DISDoc" \
112 --output-file-path="$@"
113 $(PERL_CHK) $@
114
115 DIS/DISDump$(PM_SUFFIX): disdoc$(DAC_SUFFIX) $(DAC2PM_PL)
116 $(DAC2PM) $< \
117 --module-uri="$(NS_UTIL_DIS)DISDump" \
118 --output-file-path="$@"
119 $(PERL_CHK) $@
120
121 disdoc$(PM_SUFFIX): disdoc$(DAC_SUFFIX) $(DAC2PM_PL)
122 $(DAC2PM) $< \
123 --create-perl-module="$(NS_UTIL_DIS)DISDoc DIS/DISDoc$(PM_SUFFIX)" \
124 --create-perl-module="$(NS_UTIL_DIS)DISDump DIS/DISDump$(PM_SUFFIX)"
125 $(PERL_CHK) DIS/DISDoc$(PM_SUFFIX)
126 $(PERL_CHK) DIS/DISDump$(PM_SUFFIX)
127
128 # $(CORE_DAC_FILE)
129 $(MANAKAI_LIB_DIR)manakai/all$(DAC_SUFFIX): dummy
130 $(CD) $(MANAKAI_LIB_DIR)manakai/ && $(MAKE) all$(DAC_SUFFIX)
131
132 # $(SWCFG_DAC_FILE)
133 $(MANAKAI_LIB_DIR)Message/Markup/all$(DAC_SUFFIX): dummy
134 $(CD) $(MANAKAI_LIB_DIR)Message/Markup/ && $(MAKE) all$(DAC_SUFFIX)
135
136 dummy:
137
138 clean:
139 $(RM) $(GENERATED_FILES) .*.tmp

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24