Ravenports generated: 02 Apr 2018 18:22
[ravenports.git] / bucket_96 / xmlada
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               xmlada
4 VERSION=                2017
5 KEYWORDS=               textproc ada
6 VARIANTS=               standard
7 SDESC[standard]=        Adacore XML suite for the Ada language
8 HOMEPAGE=               http://libre.adacore.com/libre/tools/xmlada/
9 CONTACT=                John_Marino[draco@marino.st]
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            GITHUB/AdaCore:xmlada:fce5c96
13 DISTFILE[1]=            generated:main
14 DF_INDEX=               1
15 SPKGS[standard]=        complete
16                         primary
17                         docs
18
19 OPTIONS_AVAILABLE=      none
20 OPTIONS_STANDARD=       none
21
22 BUILD_DEPENDS=          python-Sphinx:single:python_default
23
24 USES=                   cclibs:primary ada:primary
25
26 LICENSE=                GPLv3:primary
27 LICENSE_SCHEME=         solo
28 LICENSE_FILE=           GPLv3:{{WRKSRC}}/COPYING3
29
30 FPC_EQUIVALENT=         textproc/xmlada
31
32 BUILD_TARGET=           schema_libs gen-docs
33 MAKEFILE=               Makefile.bsd
34 MAKE_ARGS=              LIBVER=2017
35                         PROCESSORS={{MAKE_JOBS_NUMBER}}
36
37 PLIST_SUB=              LIBVER=2017
38
39 post-patch:
40         ${INSTALL_DATA} ${FILESDIR}/Makefile.bsd ${WRKSRC}
41         ${INSTALL_DATA} ${FILESDIR}/generic_gpr.in ${WRKSRC}
42         # Since we want to pull in all 5 libs, we only need to specify schema
43         ${REINPLACE_CMD} -e '/unicode/d' ${WRKSRC}/distrib/xmlada.gpr
44
45 [FILE:547:descriptions/desc.primary]
46 XML/Ada is a full XML suite for use with Ada compilers.
47
48 XML/Ada is a set of modules that provide a simple manipulation of XML
49 streams.  It supports the whole XML 1.1 specification and can parse any
50 file that follows this standard, including the contents of the DTD
51 although no validation of the documents is performed based on those.
52
53 It provides support for a number of standards associated with XML such as
54 SAX, DOM, and XML schemas.  Additionally, it includes a module to
55 manipulate unicode streams since this is required by the XML standard.
56
57
58 [FILE:108:distinfo]
59 5e8f15a335dc4ce114a90dd5dcf23b48374f21fa57abc0715a06cd5e4b157ed5      1021297 AdaCore-xmlada-fce5c96.tar.gz
60
61
62 [FILE:30752:manifests/plist.primary]
63 include/xmlada/
64  dom-core-attrs.adb
65  dom-core-attrs.ads
66  dom-core-cdata_sections.ads
67  dom-core-character_datas.adb
68  dom-core-character_datas.ads
69  dom-core-comments.ads
70  dom-core-document_fragments.ads
71  dom-core-document_types.adb
72  dom-core-document_types.ads
73  dom-core-documents.adb
74  dom-core-documents.ads
75  dom-core-elements.adb
76  dom-core-elements.ads
77  dom-core-entity_references.ads
78  dom-core-nodes.adb
79  dom-core-nodes.ads
80  dom-core-notations.adb
81  dom-core-notations.ads
82  dom-core-processing_instructions.ads
83  dom-core-texts.adb
84  dom-core-texts.ads
85  dom-core.adb
86  dom-core.ads
87  dom-readers.adb
88  dom-readers.ads
89  dom.ads
90  input_sources-file.adb
91  input_sources-file.ads
92  input_sources-http.adb
93  input_sources-http.ads
94  input_sources-socket.adb
95  input_sources-socket.ads
96  input_sources-strings.adb
97  input_sources-strings.ads
98  input_sources.adb
99  input_sources.ads
100  sax-attributes.adb
101  sax-attributes.ads
102  sax-encodings.ads
103  sax-exceptions.adb
104  sax-exceptions.ads
105  sax-htable.adb
106  sax-htable.ads
107  sax-locators.adb
108  sax-locators.ads
109  sax-models.adb
110  sax-models.ads
111  sax-pointers.adb
112  sax-pointers.ads
113  sax-readers.adb
114  sax-readers.ads
115  sax-state_machines.adb
116  sax-state_machines.ads
117  sax-symbols.adb
118  sax-symbols.ads
119  sax-utils.adb
120  sax-utils.ads
121  sax.ads
122  schema-date_time.adb
123  schema-date_time.ads
124  schema-decimal.adb
125  schema-decimal.ads
126  schema-dom_readers.adb
127  schema-dom_readers.ads
128  schema-readers.adb
129  schema-readers.ads
130  schema-schema_readers.adb
131  schema-schema_readers.ads
132  schema-simple_types.adb
133  schema-simple_types.ads
134  schema-validators-xsd_grammar.adb
135  schema-validators-xsd_grammar.ads
136  schema-validators.adb
137  schema-validators.ads
138  schema.adb
139  schema.ads
140  unicode-ccs-iso_8859_1.adb
141  unicode-ccs-iso_8859_1.ads
142  unicode-ccs-iso_8859_15.adb
143  unicode-ccs-iso_8859_15.ads
144  unicode-ccs-iso_8859_2.adb
145  unicode-ccs-iso_8859_2.ads
146  unicode-ccs-iso_8859_3.adb
147  unicode-ccs-iso_8859_3.ads
148  unicode-ccs-iso_8859_4.adb
149  unicode-ccs-iso_8859_4.ads
150  unicode-ccs-windows_1251.adb
151  unicode-ccs-windows_1251.ads
152  unicode-ccs-windows_1252.adb
153  unicode-ccs-windows_1252.ads
154  unicode-ccs.adb
155  unicode-ccs.ads
156  unicode-ces-basic_8bit.adb
157  unicode-ces-basic_8bit.ads
158  unicode-ces-utf16.adb
159  unicode-ces-utf16.ads
160  unicode-ces-utf32.adb
161  unicode-ces-utf32.ads
162  unicode-ces-utf8.adb
163  unicode-ces-utf8.ads
164  unicode-ces.adb
165  unicode-ces.ads
166  unicode-encodings.adb
167  unicode-encodings.ads
168  unicode-names-aegean_numbers.ads
169  unicode-names-ahom.ads
170  unicode-names-alchemical_symbols.ads
171  unicode-names-alpha_presentation_forms.ads
172  unicode-names-anatolian_hieroglyphs.ads
173  unicode-names-ancient_greek_music.ads
174  unicode-names-ancient_greek_numbers.ads
175  unicode-names-ancient_symbols.ads
176  unicode-names-arabic.ads
177  unicode-names-arabic_extended_a.ads
178  unicode-names-arabic_math_alpha_symb.ads
179  unicode-names-arabic_present_formsa.ads
180  unicode-names-arabic_present_formsb.ads
181  unicode-names-arabic_supplement.ads
182  unicode-names-armenian.ads
183  unicode-names-arrows.ads
184  unicode-names-avestan.ads
185  unicode-names-balinese.ads
186  unicode-names-bamum.ads
187  unicode-names-bamum_supplement.ads
188  unicode-names-basic_latin.ads
189  unicode-names-bassa_vah.ads
190  unicode-names-batak.ads
191  unicode-names-bengali.ads
192  unicode-names-block_elements.ads
193  unicode-names-bopomofo.ads
194  unicode-names-bopomofo_extended.ads
195  unicode-names-box_drawing.ads
196  unicode-names-brahmi.ads
197  unicode-names-braille_patterns.ads
198  unicode-names-buginese.ads
199  unicode-names-buhid.ads
200  unicode-names-byzantine_musical_symbols.ads
201  unicode-names-canadian_aboriginal.ads
202  unicode-names-canadian_aboriginal_ext.ads
203  unicode-names-carian.ads
204  unicode-names-caucasian_albanian.ads
205  unicode-names-chakma.ads
206  unicode-names-cham.ads
207  unicode-names-cherokee.ads
208  unicode-names-cherokee_supplement.ads
209  unicode-names-cjk_compat_ideo_sup.ads
210  unicode-names-cjk_compat_ideographs.ads
211  unicode-names-cjk_compatibility.ads
212  unicode-names-cjk_compatibility_forms.ads
213  unicode-names-cjk_letters_months.ads
214  unicode-names-cjk_radicals_supplement.ads
215  unicode-names-cjk_strokes.ads
216  unicode-names-cjk_symbols_and_punct.ads
217  unicode-names-combining_diacritical.ads
218  unicode-names-combining_diacritical_ext.ads
219  unicode-names-combining_diacritical_sup.ads
220  unicode-names-combining_diacritical_sym.ads
221  unicode-names-combining_half_marks.ads
222  unicode-names-common_indic_number_forms.ads
223  unicode-names-control_pictures.ads
224  unicode-names-coptic.ads
225  unicode-names-coptic_epact_numbers.ads
226  unicode-names-counting_rod_numerals.ads
227  unicode-names-cuneiform.ads
228  unicode-names-cuneiform_num_punctuation.ads
229  unicode-names-currency_symbols.ads
230  unicode-names-cypriot_syllabary.ads
231  unicode-names-cyrillic.ads
232  unicode-names-cyrillic_extended_a.ads
233  unicode-names-cyrillic_extended_b.ads
234  unicode-names-cyrillic_supplement.ads
235  unicode-names-deseret.ads
236  unicode-names-devanagari.ads
237  unicode-names-devanagari_extended.ads
238  unicode-names-dingbats.ads
239  unicode-names-domino_tiles.ads
240  unicode-names-duployan.ads
241  unicode-names-early_dynastic_cuneiform.ads
242  unicode-names-egyptian_hieroglyphs.ads
243  unicode-names-elbasan.ads
244  unicode-names-emoticons.ads
245  unicode-names-enclosed_alphanum_sup.ads
246  unicode-names-enclosed_alphanumerics.ads
247  unicode-names-enclosed_ideographic_sup.ads
248  unicode-names-ethiopic.ads
249  unicode-names-ethiopic_extended.ads
250  unicode-names-ethiopic_extended_a.ads
251  unicode-names-ethiopic_supplement.ads
252  unicode-names-general_punctuation.ads
253  unicode-names-geometric_shapes.ads
254  unicode-names-geometric_shapes_extended.ads
255  unicode-names-georgian.ads
256  unicode-names-georgian_supplement.ads
257  unicode-names-glagolitic.ads
258  unicode-names-gothic.ads
259  unicode-names-grantha.ads
260  unicode-names-greek_and_coptic.ads
261  unicode-names-greek_extended.ads
262  unicode-names-gujarati.ads
263  unicode-names-gurmukhi.ads
264  unicode-names-half_full_width_forms.ads
265  unicode-names-hangul_compatibility_jamo.ads
266  unicode-names-hangul_jamo.ads
267  unicode-names-hangul_jamo_extended_a.ads
268  unicode-names-hangul_jamo_extended_b.ads
269  unicode-names-hanunoo.ads
270  unicode-names-hatran.ads
271  unicode-names-hebrew.ads
272  unicode-names-hiragana.ads
273  unicode-names-ideograph_descr_chars.ads
274  unicode-names-imperial_aramaic.ads
275  unicode-names-inscriptional_pahlavi.ads
276  unicode-names-inscriptional_parthian.ads
277  unicode-names-ipa_extensions.ads
278  unicode-names-javanese.ads
279  unicode-names-kaithi.ads
280  unicode-names-kana_supplement.ads
281  unicode-names-kanbun.ads
282  unicode-names-kangxi_radicals.ads
283  unicode-names-kannada.ads
284  unicode-names-katakana.ads
285  unicode-names-katakana_phonetic_ext.ads
286  unicode-names-kayah_li.ads
287  unicode-names-kharoshthi.ads
288  unicode-names-khmer.ads
289  unicode-names-khmer_symbols.ads
290  unicode-names-khojki.ads
291  unicode-names-khudawadi.ads
292  unicode-names-lao.ads
293  unicode-names-latin_1_supplement.ads
294  unicode-names-latin_extended_a.ads
295  unicode-names-latin_extended_additional.ads
296  unicode-names-latin_extended_b.ads
297  unicode-names-latin_extended_c.ads
298  unicode-names-latin_extended_d.ads
299  unicode-names-latin_extended_e.ads
300  unicode-names-lepcha.ads
301  unicode-names-letterlike_symbols.ads
302  unicode-names-limbu.ads
303  unicode-names-linear_a.ads
304  unicode-names-linear_b_ideograms.ads
305  unicode-names-linear_b_syllabary.ads
306  unicode-names-lisu.ads
307  unicode-names-lycian.ads
308  unicode-names-lydian.ads
309  unicode-names-mahajani.ads
310  unicode-names-mahjong_tiles.ads
311  unicode-names-malayalam.ads
312  unicode-names-mandaic.ads
313  unicode-names-manichaean.ads
314  unicode-names-math_alphanumeric_symb.ads
315  unicode-names-mathematical_operators.ads
316  unicode-names-meetei_mayek.ads
317  unicode-names-meetei_mayek_extensions.ads
318  unicode-names-mende_kikakui.ads
319  unicode-names-meroitic_cursive.ads
320  unicode-names-meroitic_hieroglyphs.ads
321  unicode-names-miao.ads
322  unicode-names-misc_math_symbols_a.ads
323  unicode-names-misc_math_symbols_b.ads
324  unicode-names-misc_symbols_and_arrows.ads
325  unicode-names-misc_symbols_pictographs.ads
326  unicode-names-miscellaneous_symbols.ads
327  unicode-names-miscellaneous_technical.ads
328  unicode-names-modi.ads
329  unicode-names-modifier_tone_letters.ads
330  unicode-names-mongolian.ads
331  unicode-names-mro.ads
332  unicode-names-multani.ads
333  unicode-names-musical_symbols.ads
334  unicode-names-myanmar.ads
335  unicode-names-myanmar_extended_a.ads
336  unicode-names-myanmar_extended_b.ads
337  unicode-names-nabataean.ads
338  unicode-names-new_tai_lue.ads
339  unicode-names-nko.ads
340  unicode-names-number_forms.ads
341  unicode-names-ogham.ads
342  unicode-names-ol_chiki.ads
343  unicode-names-old_hungarian.ads
344  unicode-names-old_italic.ads
345  unicode-names-old_north_arabian.ads
346  unicode-names-old_permic.ads
347  unicode-names-old_persian.ads
348  unicode-names-old_south_arabian.ads
349  unicode-names-old_turkic.ads
350  unicode-names-optical_chars_recognition.ads
351  unicode-names-oriya.ads
352  unicode-names-ornamental_dingbats.ads
353  unicode-names-osmanya.ads
354  unicode-names-pahawh_hmong.ads
355  unicode-names-palmyrene.ads
356  unicode-names-pau_cin_hau.ads
357  unicode-names-phags_pa.ads
358  unicode-names-phaistos_disc.ads
359  unicode-names-phoenician.ads
360  unicode-names-phonetic_ext_sup.ads
361  unicode-names-phonetic_extensions.ads
362  unicode-names-playing_cards.ads
363  unicode-names-psalter_pahlavi.ads
364  unicode-names-rejang.ads
365  unicode-names-rumi_numeral_symbols.ads
366  unicode-names-runic.ads
367  unicode-names-samaritan.ads
368  unicode-names-saurashtra.ads
369  unicode-names-sharada.ads
370  unicode-names-shavian.ads
371  unicode-names-shorthand_format_controls.ads
372  unicode-names-siddham.ads
373  unicode-names-sinhala.ads
374  unicode-names-sinhala_archaic_numbers.ads
375  unicode-names-small_form_variants.ads
376  unicode-names-sora_sompeng.ads
377  unicode-names-spacing_modifier_letters.ads
378  unicode-names-specials.ads
379  unicode-names-sundanese.ads
380  unicode-names-sundanese_supplement.ads
381  unicode-names-sup_math_operators.ads
382  unicode-names-sup_symbols_pictographs.ads
383  unicode-names-super_and_sub_scripts.ads
384  unicode-names-supplemental_arrows_a.ads
385  unicode-names-supplemental_arrows_b.ads
386  unicode-names-supplemental_arrows_c.ads
387  unicode-names-supplemental_punctuation.ads
388  unicode-names-sutton_signwriting.ads
389  unicode-names-syloti_nagri.ads
390  unicode-names-syriac.ads
391  unicode-names-tagalog.ads
392  unicode-names-tagbanwa.ads
393  unicode-names-tags.ads
394  unicode-names-tai_le.ads
395  unicode-names-tai_tham.ads
396  unicode-names-tai_viet.ads
397  unicode-names-tai_xuan_jing_symbols.ads
398  unicode-names-takri.ads
399  unicode-names-tamil.ads
400  unicode-names-telugu.ads
401  unicode-names-thaana.ads
402  unicode-names-thai.ads
403  unicode-names-tibetan.ads
404  unicode-names-tifinagh.ads
405  unicode-names-tirhuta.ads
406  unicode-names-transport_and_map_symbols.ads
407  unicode-names-ugaritic.ads
408  unicode-names-vai.ads
409  unicode-names-variation_selectors.ads
410  unicode-names-variation_selectors_sup.ads
411  unicode-names-vedic_extensions.ads
412  unicode-names-vertical_forms.ads
413  unicode-names-warang_citi.ads
414  unicode-names-yi_radicals.ads
415  unicode-names-yi_syllables.ads
416  unicode-names-yijing_hexagram_symbols.ads
417  unicode-names.ads
418  unicode.adb
419  unicode.ads
420 lib/gnat/
421  xmlada.gpr
422  xmlada_dom.gpr
423  xmlada_input_sources.gpr
424  xmlada_sax.gpr
425  xmlada_schema.gpr
426  xmlada_unicode.gpr
427 lib/xmlada/relocatable/
428  dom-core-attrs.ali
429  dom-core-cdata_sections.ali
430  dom-core-character_datas.ali
431  dom-core-comments.ali
432  dom-core-document_fragments.ali
433  dom-core-document_types.ali
434  dom-core-documents.ali
435  dom-core-elements.ali
436  dom-core-entity_references.ali
437  dom-core-nodes.ali
438  dom-core-notations.ali
439  dom-core-processing_instructions.ali
440  dom-core-texts.ali
441  dom-core.ali
442  dom-readers.ali
443  dom.ali
444  input_sources-file.ali
445  input_sources-http.ali
446  input_sources-socket.ali
447  input_sources-strings.ali
448  input_sources.ali
449  libxmlada_dom.so
450  libxmlada_dom.so.%%LIBVER%%
451  libxmlada_input_sources.so
452  libxmlada_input_sources.so.%%LIBVER%%
453  libxmlada_sax.so
454  libxmlada_sax.so.%%LIBVER%%
455  libxmlada_schema.so
456  libxmlada_schema.so.%%LIBVER%%
457  libxmlada_unicode.so
458  libxmlada_unicode.so.%%LIBVER%%
459  sax-attributes.ali
460  sax-encodings.ali
461  sax-exceptions.ali
462  sax-htable.ali
463  sax-locators.ali
464  sax-models.ali
465  sax-pointers.ali
466  sax-readers.ali
467  sax-state_machines.ali
468  sax-symbols.ali
469  sax-utils.ali
470  sax.ali
471  schema-date_time.ali
472  schema-decimal.ali
473  schema-dom_readers.ali
474  schema-readers.ali
475  schema-schema_readers.ali
476  schema-simple_types.ali
477  schema-validators-xsd_grammar.ali
478  schema-validators.ali
479  schema.ali
480  unicode-ccs-iso_8859_1.ali
481  unicode-ccs-iso_8859_15.ali
482  unicode-ccs-iso_8859_2.ali
483  unicode-ccs-iso_8859_3.ali
484  unicode-ccs-iso_8859_4.ali
485  unicode-ccs-windows_1251.ali
486  unicode-ccs-windows_1252.ali
487  unicode-ccs.ali
488  unicode-ces-basic_8bit.ali
489  unicode-ces-utf16.ali
490  unicode-ces-utf32.ali
491  unicode-ces-utf8.ali
492  unicode-ces.ali
493  unicode-encodings.ali
494  unicode-names-aegean_numbers.ali
495  unicode-names-ahom.ali
496  unicode-names-alchemical_symbols.ali
497  unicode-names-alpha_presentation_forms.ali
498  unicode-names-anatolian_hieroglyphs.ali
499  unicode-names-ancient_greek_music.ali
500  unicode-names-ancient_greek_numbers.ali
501  unicode-names-ancient_symbols.ali
502  unicode-names-arabic.ali
503  unicode-names-arabic_extended_a.ali
504  unicode-names-arabic_math_alpha_symb.ali
505  unicode-names-arabic_present_formsa.ali
506  unicode-names-arabic_present_formsb.ali
507  unicode-names-arabic_supplement.ali
508  unicode-names-armenian.ali
509  unicode-names-arrows.ali
510  unicode-names-avestan.ali
511  unicode-names-balinese.ali
512  unicode-names-bamum.ali
513  unicode-names-bamum_supplement.ali
514  unicode-names-basic_latin.ali
515  unicode-names-bassa_vah.ali
516  unicode-names-batak.ali
517  unicode-names-bengali.ali
518  unicode-names-block_elements.ali
519  unicode-names-bopomofo.ali
520  unicode-names-bopomofo_extended.ali
521  unicode-names-box_drawing.ali
522  unicode-names-brahmi.ali
523  unicode-names-braille_patterns.ali
524  unicode-names-buginese.ali
525  unicode-names-buhid.ali
526  unicode-names-byzantine_musical_symbols.ali
527  unicode-names-canadian_aboriginal.ali
528  unicode-names-canadian_aboriginal_ext.ali
529  unicode-names-carian.ali
530  unicode-names-caucasian_albanian.ali
531  unicode-names-chakma.ali
532  unicode-names-cham.ali
533  unicode-names-cherokee.ali
534  unicode-names-cherokee_supplement.ali
535  unicode-names-cjk_compat_ideo_sup.ali
536  unicode-names-cjk_compat_ideographs.ali
537  unicode-names-cjk_compatibility.ali
538  unicode-names-cjk_compatibility_forms.ali
539  unicode-names-cjk_letters_months.ali
540  unicode-names-cjk_radicals_supplement.ali
541  unicode-names-cjk_strokes.ali
542  unicode-names-cjk_symbols_and_punct.ali
543  unicode-names-combining_diacritical.ali
544  unicode-names-combining_diacritical_ext.ali
545  unicode-names-combining_diacritical_sup.ali
546  unicode-names-combining_diacritical_sym.ali
547  unicode-names-combining_half_marks.ali
548  unicode-names-common_indic_number_forms.ali
549  unicode-names-control_pictures.ali
550  unicode-names-coptic.ali
551  unicode-names-coptic_epact_numbers.ali
552  unicode-names-counting_rod_numerals.ali
553  unicode-names-cuneiform.ali
554  unicode-names-cuneiform_num_punctuation.ali
555  unicode-names-currency_symbols.ali
556  unicode-names-cypriot_syllabary.ali
557  unicode-names-cyrillic.ali
558  unicode-names-cyrillic_extended_a.ali
559  unicode-names-cyrillic_extended_b.ali
560  unicode-names-cyrillic_supplement.ali
561  unicode-names-deseret.ali
562  unicode-names-devanagari.ali
563  unicode-names-devanagari_extended.ali
564  unicode-names-dingbats.ali
565  unicode-names-domino_tiles.ali
566  unicode-names-duployan.ali
567  unicode-names-early_dynastic_cuneiform.ali
568  unicode-names-egyptian_hieroglyphs.ali
569  unicode-names-elbasan.ali
570  unicode-names-emoticons.ali
571  unicode-names-enclosed_alphanum_sup.ali
572  unicode-names-enclosed_alphanumerics.ali
573  unicode-names-enclosed_ideographic_sup.ali
574  unicode-names-ethiopic.ali
575  unicode-names-ethiopic_extended.ali
576  unicode-names-ethiopic_extended_a.ali
577  unicode-names-ethiopic_supplement.ali
578  unicode-names-general_punctuation.ali
579  unicode-names-geometric_shapes.ali
580  unicode-names-geometric_shapes_extended.ali
581  unicode-names-georgian.ali
582  unicode-names-georgian_supplement.ali
583  unicode-names-glagolitic.ali
584  unicode-names-gothic.ali
585  unicode-names-grantha.ali
586  unicode-names-greek_and_coptic.ali
587  unicode-names-greek_extended.ali
588  unicode-names-gujarati.ali
589  unicode-names-gurmukhi.ali
590  unicode-names-half_full_width_forms.ali
591  unicode-names-hangul_compatibility_jamo.ali
592  unicode-names-hangul_jamo.ali
593  unicode-names-hangul_jamo_extended_a.ali
594  unicode-names-hangul_jamo_extended_b.ali
595  unicode-names-hanunoo.ali
596  unicode-names-hatran.ali
597  unicode-names-hebrew.ali
598  unicode-names-hiragana.ali
599  unicode-names-ideograph_descr_chars.ali
600  unicode-names-imperial_aramaic.ali
601  unicode-names-inscriptional_pahlavi.ali
602  unicode-names-inscriptional_parthian.ali
603  unicode-names-ipa_extensions.ali
604  unicode-names-javanese.ali
605  unicode-names-kaithi.ali
606  unicode-names-kana_supplement.ali
607  unicode-names-kanbun.ali
608  unicode-names-kangxi_radicals.ali
609  unicode-names-kannada.ali
610  unicode-names-katakana.ali
611  unicode-names-katakana_phonetic_ext.ali
612  unicode-names-kayah_li.ali
613  unicode-names-kharoshthi.ali
614  unicode-names-khmer.ali
615  unicode-names-khmer_symbols.ali
616  unicode-names-khojki.ali
617  unicode-names-khudawadi.ali
618  unicode-names-lao.ali
619  unicode-names-latin_1_supplement.ali
620  unicode-names-latin_extended_a.ali
621  unicode-names-latin_extended_additional.ali
622  unicode-names-latin_extended_b.ali
623  unicode-names-latin_extended_c.ali
624  unicode-names-latin_extended_d.ali
625  unicode-names-latin_extended_e.ali
626  unicode-names-lepcha.ali
627  unicode-names-letterlike_symbols.ali
628  unicode-names-limbu.ali
629  unicode-names-linear_a.ali
630  unicode-names-linear_b_ideograms.ali
631  unicode-names-linear_b_syllabary.ali
632  unicode-names-lisu.ali
633  unicode-names-lycian.ali
634  unicode-names-lydian.ali
635  unicode-names-mahajani.ali
636  unicode-names-mahjong_tiles.ali
637  unicode-names-malayalam.ali
638  unicode-names-mandaic.ali
639  unicode-names-manichaean.ali
640  unicode-names-math_alphanumeric_symb.ali
641  unicode-names-mathematical_operators.ali
642  unicode-names-meetei_mayek.ali
643  unicode-names-meetei_mayek_extensions.ali
644  unicode-names-mende_kikakui.ali
645  unicode-names-meroitic_cursive.ali
646  unicode-names-meroitic_hieroglyphs.ali
647  unicode-names-miao.ali
648  unicode-names-misc_math_symbols_a.ali
649  unicode-names-misc_math_symbols_b.ali
650  unicode-names-misc_symbols_and_arrows.ali
651  unicode-names-misc_symbols_pictographs.ali
652  unicode-names-miscellaneous_symbols.ali
653  unicode-names-miscellaneous_technical.ali
654  unicode-names-modi.ali
655  unicode-names-modifier_tone_letters.ali
656  unicode-names-mongolian.ali
657  unicode-names-mro.ali
658  unicode-names-multani.ali
659  unicode-names-musical_symbols.ali
660  unicode-names-myanmar.ali
661  unicode-names-myanmar_extended_a.ali
662  unicode-names-myanmar_extended_b.ali
663  unicode-names-nabataean.ali
664  unicode-names-new_tai_lue.ali
665  unicode-names-nko.ali
666  unicode-names-number_forms.ali
667  unicode-names-ogham.ali
668  unicode-names-ol_chiki.ali
669  unicode-names-old_hungarian.ali
670  unicode-names-old_italic.ali
671  unicode-names-old_north_arabian.ali
672  unicode-names-old_permic.ali
673  unicode-names-old_persian.ali
674  unicode-names-old_south_arabian.ali
675  unicode-names-old_turkic.ali
676  unicode-names-optical_chars_recognition.ali
677  unicode-names-oriya.ali
678  unicode-names-ornamental_dingbats.ali
679  unicode-names-osmanya.ali
680  unicode-names-pahawh_hmong.ali
681  unicode-names-palmyrene.ali
682  unicode-names-pau_cin_hau.ali
683  unicode-names-phags_pa.ali
684  unicode-names-phaistos_disc.ali
685  unicode-names-phoenician.ali
686  unicode-names-phonetic_ext_sup.ali
687  unicode-names-phonetic_extensions.ali
688  unicode-names-playing_cards.ali
689  unicode-names-psalter_pahlavi.ali
690  unicode-names-rejang.ali
691  unicode-names-rumi_numeral_symbols.ali
692  unicode-names-runic.ali
693  unicode-names-samaritan.ali
694  unicode-names-saurashtra.ali
695  unicode-names-sharada.ali
696  unicode-names-shavian.ali
697  unicode-names-shorthand_format_controls.ali
698  unicode-names-siddham.ali
699  unicode-names-sinhala.ali
700  unicode-names-sinhala_archaic_numbers.ali
701  unicode-names-small_form_variants.ali
702  unicode-names-sora_sompeng.ali
703  unicode-names-spacing_modifier_letters.ali
704  unicode-names-specials.ali
705  unicode-names-sundanese.ali
706  unicode-names-sundanese_supplement.ali
707  unicode-names-sup_math_operators.ali
708  unicode-names-sup_symbols_pictographs.ali
709  unicode-names-super_and_sub_scripts.ali
710  unicode-names-supplemental_arrows_a.ali
711  unicode-names-supplemental_arrows_b.ali
712  unicode-names-supplemental_arrows_c.ali
713  unicode-names-supplemental_punctuation.ali
714  unicode-names-sutton_signwriting.ali
715  unicode-names-syloti_nagri.ali
716  unicode-names-syriac.ali
717  unicode-names-tagalog.ali
718  unicode-names-tagbanwa.ali
719  unicode-names-tags.ali
720  unicode-names-tai_le.ali
721  unicode-names-tai_tham.ali
722  unicode-names-tai_viet.ali
723  unicode-names-tai_xuan_jing_symbols.ali
724  unicode-names-takri.ali
725  unicode-names-tamil.ali
726  unicode-names-telugu.ali
727  unicode-names-thaana.ali
728  unicode-names-thai.ali
729  unicode-names-tibetan.ali
730  unicode-names-tifinagh.ali
731  unicode-names-tirhuta.ali
732  unicode-names-transport_and_map_symbols.ali
733  unicode-names-ugaritic.ali
734  unicode-names-vai.ali
735  unicode-names-variation_selectors.ali
736  unicode-names-variation_selectors_sup.ali
737  unicode-names-vedic_extensions.ali
738  unicode-names-vertical_forms.ali
739  unicode-names-warang_citi.ali
740  unicode-names-yi_radicals.ali
741  unicode-names-yi_syllables.ali
742  unicode-names-yijing_hexagram_symbols.ali
743  unicode-names.ali
744  unicode.ali
745 lib/xmlada/static/
746  dom-core-attrs.ali
747  dom-core-cdata_sections.ali
748  dom-core-character_datas.ali
749  dom-core-comments.ali
750  dom-core-document_fragments.ali
751  dom-core-document_types.ali
752  dom-core-documents.ali
753  dom-core-elements.ali
754  dom-core-entity_references.ali
755  dom-core-nodes.ali
756  dom-core-notations.ali
757  dom-core-processing_instructions.ali
758  dom-core-texts.ali
759  dom-core.ali
760  dom-readers.ali
761  dom.ali
762  input_sources-file.ali
763  input_sources-http.ali
764  input_sources-socket.ali
765  input_sources-strings.ali
766  input_sources.ali
767  libxmlada_dom.a
768  libxmlada_input_sources.a
769  libxmlada_sax.a
770  libxmlada_schema.a
771  libxmlada_unicode.a
772  sax-attributes.ali
773  sax-encodings.ali
774  sax-exceptions.ali
775  sax-htable.ali
776  sax-locators.ali
777  sax-models.ali
778  sax-pointers.ali
779  sax-readers.ali
780  sax-state_machines.ali
781  sax-symbols.ali
782  sax-utils.ali
783  sax.ali
784  schema-date_time.ali
785  schema-decimal.ali
786  schema-dom_readers.ali
787  schema-readers.ali
788  schema-schema_readers.ali
789  schema-simple_types.ali
790  schema-validators-xsd_grammar.ali
791  schema-validators.ali
792  schema.ali
793  unicode-ccs-iso_8859_1.ali
794  unicode-ccs-iso_8859_15.ali
795  unicode-ccs-iso_8859_2.ali
796  unicode-ccs-iso_8859_3.ali
797  unicode-ccs-iso_8859_4.ali
798  unicode-ccs-windows_1251.ali
799  unicode-ccs-windows_1252.ali
800  unicode-ccs.ali
801  unicode-ces-basic_8bit.ali
802  unicode-ces-utf16.ali
803  unicode-ces-utf32.ali
804  unicode-ces-utf8.ali
805  unicode-ces.ali
806  unicode-encodings.ali
807  unicode-names-aegean_numbers.ali
808  unicode-names-ahom.ali
809  unicode-names-alchemical_symbols.ali
810  unicode-names-alpha_presentation_forms.ali
811  unicode-names-anatolian_hieroglyphs.ali
812  unicode-names-ancient_greek_music.ali
813  unicode-names-ancient_greek_numbers.ali
814  unicode-names-ancient_symbols.ali
815  unicode-names-arabic.ali
816  unicode-names-arabic_extended_a.ali
817  unicode-names-arabic_math_alpha_symb.ali
818  unicode-names-arabic_present_formsa.ali
819  unicode-names-arabic_present_formsb.ali
820  unicode-names-arabic_supplement.ali
821  unicode-names-armenian.ali
822  unicode-names-arrows.ali
823  unicode-names-avestan.ali
824  unicode-names-balinese.ali
825  unicode-names-bamum.ali
826  unicode-names-bamum_supplement.ali
827  unicode-names-basic_latin.ali
828  unicode-names-bassa_vah.ali
829  unicode-names-batak.ali
830  unicode-names-bengali.ali
831  unicode-names-block_elements.ali
832  unicode-names-bopomofo.ali
833  unicode-names-bopomofo_extended.ali
834  unicode-names-box_drawing.ali
835  unicode-names-brahmi.ali
836  unicode-names-braille_patterns.ali
837  unicode-names-buginese.ali
838  unicode-names-buhid.ali
839  unicode-names-byzantine_musical_symbols.ali
840  unicode-names-canadian_aboriginal.ali
841  unicode-names-canadian_aboriginal_ext.ali
842  unicode-names-carian.ali
843  unicode-names-caucasian_albanian.ali
844  unicode-names-chakma.ali
845  unicode-names-cham.ali
846  unicode-names-cherokee.ali
847  unicode-names-cherokee_supplement.ali
848  unicode-names-cjk_compat_ideo_sup.ali
849  unicode-names-cjk_compat_ideographs.ali
850  unicode-names-cjk_compatibility.ali
851  unicode-names-cjk_compatibility_forms.ali
852  unicode-names-cjk_letters_months.ali
853  unicode-names-cjk_radicals_supplement.ali
854  unicode-names-cjk_strokes.ali
855  unicode-names-cjk_symbols_and_punct.ali
856  unicode-names-combining_diacritical.ali
857  unicode-names-combining_diacritical_ext.ali
858  unicode-names-combining_diacritical_sup.ali
859  unicode-names-combining_diacritical_sym.ali
860  unicode-names-combining_half_marks.ali
861  unicode-names-common_indic_number_forms.ali
862  unicode-names-control_pictures.ali
863  unicode-names-coptic.ali
864  unicode-names-coptic_epact_numbers.ali
865  unicode-names-counting_rod_numerals.ali
866  unicode-names-cuneiform.ali
867  unicode-names-cuneiform_num_punctuation.ali
868  unicode-names-currency_symbols.ali
869  unicode-names-cypriot_syllabary.ali
870  unicode-names-cyrillic.ali
871  unicode-names-cyrillic_extended_a.ali
872  unicode-names-cyrillic_extended_b.ali
873  unicode-names-cyrillic_supplement.ali
874  unicode-names-deseret.ali
875  unicode-names-devanagari.ali
876  unicode-names-devanagari_extended.ali
877  unicode-names-dingbats.ali
878  unicode-names-domino_tiles.ali
879  unicode-names-duployan.ali
880  unicode-names-early_dynastic_cuneiform.ali
881  unicode-names-egyptian_hieroglyphs.ali
882  unicode-names-elbasan.ali
883  unicode-names-emoticons.ali
884  unicode-names-enclosed_alphanum_sup.ali
885  unicode-names-enclosed_alphanumerics.ali
886  unicode-names-enclosed_ideographic_sup.ali
887  unicode-names-ethiopic.ali
888  unicode-names-ethiopic_extended.ali
889  unicode-names-ethiopic_extended_a.ali
890  unicode-names-ethiopic_supplement.ali
891  unicode-names-general_punctuation.ali
892  unicode-names-geometric_shapes.ali
893  unicode-names-geometric_shapes_extended.ali
894  unicode-names-georgian.ali
895  unicode-names-georgian_supplement.ali
896  unicode-names-glagolitic.ali
897  unicode-names-gothic.ali
898  unicode-names-grantha.ali
899  unicode-names-greek_and_coptic.ali
900  unicode-names-greek_extended.ali
901  unicode-names-gujarati.ali
902  unicode-names-gurmukhi.ali
903  unicode-names-half_full_width_forms.ali
904  unicode-names-hangul_compatibility_jamo.ali
905  unicode-names-hangul_jamo.ali
906  unicode-names-hangul_jamo_extended_a.ali
907  unicode-names-hangul_jamo_extended_b.ali
908  unicode-names-hanunoo.ali
909  unicode-names-hatran.ali
910  unicode-names-hebrew.ali
911  unicode-names-hiragana.ali
912  unicode-names-ideograph_descr_chars.ali
913  unicode-names-imperial_aramaic.ali
914  unicode-names-inscriptional_pahlavi.ali
915  unicode-names-inscriptional_parthian.ali
916  unicode-names-ipa_extensions.ali
917  unicode-names-javanese.ali
918  unicode-names-kaithi.ali
919  unicode-names-kana_supplement.ali
920  unicode-names-kanbun.ali
921  unicode-names-kangxi_radicals.ali
922  unicode-names-kannada.ali
923  unicode-names-katakana.ali
924  unicode-names-katakana_phonetic_ext.ali
925  unicode-names-kayah_li.ali
926  unicode-names-kharoshthi.ali
927  unicode-names-khmer.ali
928  unicode-names-khmer_symbols.ali
929  unicode-names-khojki.ali
930  unicode-names-khudawadi.ali
931  unicode-names-lao.ali
932  unicode-names-latin_1_supplement.ali
933  unicode-names-latin_extended_a.ali
934  unicode-names-latin_extended_additional.ali
935  unicode-names-latin_extended_b.ali
936  unicode-names-latin_extended_c.ali
937  unicode-names-latin_extended_d.ali
938  unicode-names-latin_extended_e.ali
939  unicode-names-lepcha.ali
940  unicode-names-letterlike_symbols.ali
941  unicode-names-limbu.ali
942  unicode-names-linear_a.ali
943  unicode-names-linear_b_ideograms.ali
944  unicode-names-linear_b_syllabary.ali
945  unicode-names-lisu.ali
946  unicode-names-lycian.ali
947  unicode-names-lydian.ali
948  unicode-names-mahajani.ali
949  unicode-names-mahjong_tiles.ali
950  unicode-names-malayalam.ali
951  unicode-names-mandaic.ali
952  unicode-names-manichaean.ali
953  unicode-names-math_alphanumeric_symb.ali
954  unicode-names-mathematical_operators.ali
955  unicode-names-meetei_mayek.ali
956  unicode-names-meetei_mayek_extensions.ali
957  unicode-names-mende_kikakui.ali
958  unicode-names-meroitic_cursive.ali
959  unicode-names-meroitic_hieroglyphs.ali
960  unicode-names-miao.ali
961  unicode-names-misc_math_symbols_a.ali
962  unicode-names-misc_math_symbols_b.ali
963  unicode-names-misc_symbols_and_arrows.ali
964  unicode-names-misc_symbols_pictographs.ali
965  unicode-names-miscellaneous_symbols.ali
966  unicode-names-miscellaneous_technical.ali
967  unicode-names-modi.ali
968  unicode-names-modifier_tone_letters.ali
969  unicode-names-mongolian.ali
970  unicode-names-mro.ali
971  unicode-names-multani.ali
972  unicode-names-musical_symbols.ali
973  unicode-names-myanmar.ali
974  unicode-names-myanmar_extended_a.ali
975  unicode-names-myanmar_extended_b.ali
976  unicode-names-nabataean.ali
977  unicode-names-new_tai_lue.ali
978  unicode-names-nko.ali
979  unicode-names-number_forms.ali
980  unicode-names-ogham.ali
981  unicode-names-ol_chiki.ali
982  unicode-names-old_hungarian.ali
983  unicode-names-old_italic.ali
984  unicode-names-old_north_arabian.ali
985  unicode-names-old_permic.ali
986  unicode-names-old_persian.ali
987  unicode-names-old_south_arabian.ali
988  unicode-names-old_turkic.ali
989  unicode-names-optical_chars_recognition.ali
990  unicode-names-oriya.ali
991  unicode-names-ornamental_dingbats.ali
992  unicode-names-osmanya.ali
993  unicode-names-pahawh_hmong.ali
994  unicode-names-palmyrene.ali
995  unicode-names-pau_cin_hau.ali
996  unicode-names-phags_pa.ali
997  unicode-names-phaistos_disc.ali
998  unicode-names-phoenician.ali
999  unicode-names-phonetic_ext_sup.ali
1000  unicode-names-phonetic_extensions.ali
1001  unicode-names-playing_cards.ali
1002  unicode-names-psalter_pahlavi.ali
1003  unicode-names-rejang.ali
1004  unicode-names-rumi_numeral_symbols.ali
1005  unicode-names-runic.ali
1006  unicode-names-samaritan.ali
1007  unicode-names-saurashtra.ali
1008  unicode-names-sharada.ali
1009  unicode-names-shavian.ali
1010  unicode-names-shorthand_format_controls.ali
1011  unicode-names-siddham.ali
1012  unicode-names-sinhala.ali
1013  unicode-names-sinhala_archaic_numbers.ali
1014  unicode-names-small_form_variants.ali
1015  unicode-names-sora_sompeng.ali
1016  unicode-names-spacing_modifier_letters.ali
1017  unicode-names-specials.ali
1018  unicode-names-sundanese.ali
1019  unicode-names-sundanese_supplement.ali
1020  unicode-names-sup_math_operators.ali
1021  unicode-names-sup_symbols_pictographs.ali
1022  unicode-names-super_and_sub_scripts.ali
1023  unicode-names-supplemental_arrows_a.ali
1024  unicode-names-supplemental_arrows_b.ali
1025  unicode-names-supplemental_arrows_c.ali
1026  unicode-names-supplemental_punctuation.ali
1027  unicode-names-sutton_signwriting.ali
1028  unicode-names-syloti_nagri.ali
1029  unicode-names-syriac.ali
1030  unicode-names-tagalog.ali
1031  unicode-names-tagbanwa.ali
1032  unicode-names-tags.ali
1033  unicode-names-tai_le.ali
1034  unicode-names-tai_tham.ali
1035  unicode-names-tai_viet.ali
1036  unicode-names-tai_xuan_jing_symbols.ali
1037  unicode-names-takri.ali
1038  unicode-names-tamil.ali
1039  unicode-names-telugu.ali
1040  unicode-names-thaana.ali
1041  unicode-names-thai.ali
1042  unicode-names-tibetan.ali
1043  unicode-names-tifinagh.ali
1044  unicode-names-tirhuta.ali
1045  unicode-names-transport_and_map_symbols.ali
1046  unicode-names-ugaritic.ali
1047  unicode-names-vai.ali
1048  unicode-names-variation_selectors.ali
1049  unicode-names-variation_selectors_sup.ali
1050  unicode-names-vedic_extensions.ali
1051  unicode-names-vertical_forms.ali
1052  unicode-names-warang_citi.ali
1053  unicode-names-yi_radicals.ali
1054  unicode-names-yi_syllables.ali
1055  unicode-names-yijing_hexagram_symbols.ali
1056  unicode-names.ali
1057  unicode.ali
1058
1059
1060 [FILE:11043:files/Makefile.bsd]
1061 ADALIB!=        gnatls -v | grep adalib | awk '{print $$1}'
1062
1063 STATIC_FLAGS=   -gnatQ -O2 -gnatn -gnatp -gnatA -j${PROCESSORS}
1064 DYNAMIC_FLAGS=  -fPIC ${STATIC_FLAGS}
1065
1066 schema_libs: schema/lib/static/libxmlada_schema.a schema/lib/relocatable/libxmlada_schema.so
1067
1068 #
1069 # unicode depends on nothing
1070 #
1071
1072 unicode/lib/static/libxmlada_unicode.a: unicode/dummy_unicode.adb
1073         @echo building static ${.TARGET:R} library
1074         @mkdir -p unicode/obj/static unicode/lib/static
1075         @rm -f ${.TARGET}
1076         gnatmake -c ${.ALLSRC} -D unicode/obj/static ${STATIC_FLAGS}
1077         rm unicode/obj/static/dummy*
1078         ar cq ${.TARGET} unicode/obj/static/*.o
1079         ranlib ${.TARGET}
1080
1081 unicode/lib/relocatable/libxmlada_unicode.so: unicode/dummy_unicode.adb
1082         @echo building shared library ${.TARGET:R}
1083         @mkdir -p unicode/obj/relocatable unicode/lib/relocatable
1084         @rm -f ${.TARGET} ${.TARGET}.${LIBVER}
1085         gnatmake -c ${.ALLSRC} -D unicode/obj/relocatable ${DYNAMIC_FLAGS}
1086         rm unicode/obj/relocatable/dummy*
1087         ada -shared -Wl,-rpath,${PREFIX}/lib/xmlada/relocatable \
1088             -L${ADALIB} -lgnat -Wl,-rpath,${ADALIB} \
1089             -o ${.TARGET}.${LIBVER} -Wl,-soname,${.TARGET:T}.${LIBVER} \
1090             unicode/obj/relocatable/*.o
1091         ln -s ${.TARGET:T}.${LIBVER} ${.TARGET}
1092
1093 #
1094 # input sources depends on unicode
1095 #
1096
1097 input_sources/lib/static/libxmlada_input_sources.a: input_sources/dummy_input_sources.adb unicode/lib/static/libxmlada_unicode.a
1098         @echo building static ${.TARGET:R} library
1099         @mkdir -p input_sources/obj/static input_sources/lib/static
1100         @rm -f ${.TARGET}
1101         gnatmake -c ${.ALLSRC:M*.adb} -D input_sources/obj/static -aOunicode/obj/static -aIunicode ${STATIC_FLAGS}
1102         rm input_sources/obj/static/dummy*
1103         ar cq ${.TARGET} input_sources/obj/static/*.o
1104         ranlib ${.TARGET}
1105
1106 input_sources/lib/relocatable/libxmlada_input_sources.so: input_sources/dummy_input_sources.adb unicode/lib/relocatable/libxmlada_unicode.so
1107         @echo building shared library ${.TARGET:R}
1108         @mkdir -p input_sources/obj/relocatable input_sources/lib/relocatable
1109         @rm -f ${.TARGET} ${.TARGET}.${LIBVER}
1110         gnatmake -c ${.ALLSRC:M*.adb} -D input_sources/obj/relocatable -aOunicode/obj/relocatable -aIunicode ${DYNAMIC_FLAGS}
1111         rm input_sources/obj/relocatable/dummy*
1112         ada -shared -Wl,-rpath,${PREFIX}/lib/xmlada/relocatable \
1113             -L${ADALIB} -lgnat -Wl,-rpath,${ADALIB} \
1114             -Lunicode/lib/relocatable -lxmlada_unicode \
1115             -o ${.TARGET}.${LIBVER} -Wl,-soname,${.TARGET:T}.${LIBVER} \
1116             input_sources/obj/relocatable/*.o
1117         ln -s ${.TARGET:T}.${LIBVER} ${.TARGET}
1118
1119 #
1120 # sax depends on input sources and unicode (sufficent to limit to I.S)
1121 #
1122
1123 sax/lib/static/libxmlada_sax.a: sax/dummy_sax.adb input_sources/lib/static/libxmlada_input_sources.a
1124         @echo building static ${.TARGET:R} library
1125         @mkdir -p sax/obj/static sax/lib/static
1126         @rm -f ${.TARGET}
1127         gnatmake -c ${.ALLSRC:M*.adb} -D sax/obj/static -aOunicode/obj/static -aOinput_sources/obj/static -aIunicode -aIinput_sources ${STATIC_FLAGS}
1128         rm sax/obj/static/dummy*
1129         ar cq ${.TARGET} sax/obj/static/*.o
1130         ranlib ${.TARGET}
1131
1132 sax/lib/relocatable/libxmlada_sax.so: sax/dummy_sax.adb input_sources/lib/relocatable/libxmlada_input_sources.so
1133         @echo building shared library ${.TARGET:R}
1134         @mkdir -p sax/obj/relocatable sax/lib/relocatable
1135         @rm -f ${.TARGET} ${.TARGET}.${LIBVER}
1136         gnatmake -c ${.ALLSRC:M*.adb} -D sax/obj/relocatable -aOunicode/obj/relocatable -aOinput_sources/obj/relocatable -aIunicode -aIinput_sources ${DYNAMIC_FLAGS}
1137         rm sax/obj/relocatable/dummy*
1138         ada -shared -Wl,-rpath,${PREFIX}/lib/xmlada/relocatable \
1139             -L${ADALIB} -lgnat -Wl,-rpath,${ADALIB} \
1140             -Lunicode/lib/relocatable -lxmlada_unicode \
1141             -Linput_sources/lib/relocatable -lxmlada_input_sources \
1142             -o ${.TARGET}.${LIBVER} -Wl,-soname,${.TARGET:T}.${LIBVER} \
1143             sax/obj/relocatable/*.o
1144         ln -s ${.TARGET:T}.${LIBVER} ${.TARGET}
1145
1146 #
1147 # dom depends on three other libraries (sufficent to limit to sax)
1148 #
1149
1150 dom/lib/static/libxmlada_dom.a: dom/dummy_dom.adb sax/lib/static/libxmlada_sax.a
1151         @echo building static ${.TARGET:R} library
1152         @mkdir -p dom/obj/static dom/lib/static
1153         @rm -f ${.TARGET}
1154         gnatmake -c ${.ALLSRC:M*.adb} -D dom/obj/static -aOunicode/obj/static -aOinput_sources/obj/static -aOsax/obj/static -aIunicode -aIinput_sources -aIsax ${STATIC_FLAGS}
1155         rm dom/obj/static/dummy*
1156         ar cq ${.TARGET} dom/obj/static/*.o
1157         ranlib ${.TARGET}
1158
1159 dom/lib/relocatable/libxmlada_dom.so: dom/dummy_dom.adb sax/lib/relocatable/libxmlada_sax.so
1160         @echo building shared library ${.TARGET:R}
1161         @mkdir -p dom/obj/relocatable dom/lib/relocatable
1162         @rm -f ${.TARGET} ${.TARGET}.${LIBVER}
1163         gnatmake -c ${.ALLSRC:M*.adb} -D dom/obj/relocatable -aOunicode/obj/relocatable -aOinput_sources/obj/relocatable -aOsax/obj/relocatable -aIunicode -aIinput_sources -aIsax ${DYNAMIC_FLAGS}
1164         rm dom/obj/relocatable/dummy*
1165         ada -shared -Wl,-rpath,${PREFIX}/lib/xmlada/relocatable \
1166             -L${ADALIB} -lgnat -Wl,-rpath,${ADALIB} \
1167             -Lunicode/lib/relocatable -lxmlada_unicode \
1168             -Linput_sources/lib/relocatable -lxmlada_input_sources \
1169             -Lsax/lib/relocatable -lxmlada_sax \
1170             -o ${.TARGET}.${LIBVER} -Wl,-soname,${.TARGET:T}.${LIBVER} \
1171             dom/obj/relocatable/*.o
1172         ln -s ${.TARGET:T}.${LIBVER} ${.TARGET}
1173
1174 #
1175 # schema depends on four other libraries (sufficent to limit to dom)
1176 #
1177
1178 schema/lib/static/libxmlada_schema.a: schema/dummy_schema.adb dom/lib/static/libxmlada_dom.a
1179         @echo building static ${.TARGET:R} library
1180         @mkdir -p schema/obj/static schema/lib/static
1181         @rm -f ${.TARGET}
1182         gnatmake -c ${.ALLSRC:M*.adb} -D schema/obj/static -aOunicode/obj/static -aOinput_sources/obj/static -aOsax/obj/static -aOdom/obj/static -aIunicode -aIinput_sources -aIsax -aIdom ${STATIC_FLAGS}
1183         rm schema/obj/static/dummy*
1184         ar cq ${.TARGET} schema/obj/static/*.o
1185         ranlib ${.TARGET}
1186
1187 schema/lib/relocatable/libxmlada_schema.so: schema/dummy_schema.adb dom/lib/relocatable/libxmlada_dom.so
1188         @echo building shared library ${.TARGET:R}
1189         @mkdir -p schema/obj/relocatable schema/lib/relocatable
1190         @rm -f ${.TARGET} ${.TARGET}.${LIBVER}
1191         gnatmake -c ${.ALLSRC:M*.adb} -D schema/obj/relocatable -aOunicode/obj/relocatable -aOinput_sources/obj/relocatable -aOsax/obj/relocatable -aOdom/obj/relocatable -aIunicode -aIinput_sources -aIsax -aIdom ${DYNAMIC_FLAGS}
1192         rm schema/obj/relocatable/dummy*
1193         ada -shared -Wl,-rpath,${PREFIX}/lib/xmlada/relocatable \
1194             -L${ADALIB} -lgnat -Wl,-rpath,${ADALIB} \
1195             -Lunicode/lib/relocatable -lxmlada_unicode \
1196             -Linput_sources/lib/relocatable -lxmlada_input_sources \
1197             -Lsax/lib/relocatable -lxmlada_sax \
1198             -Ldom/lib/relocatable -lxmlada_dom \
1199             -o ${.TARGET}.${LIBVER} -Wl,-soname,${.TARGET:T}.${LIBVER} \
1200             schema/obj/relocatable/*.o
1201         ln -s ${.TARGET:T}.${LIBVER} ${.TARGET}
1202
1203 #
1204 # Sphinx documentation
1205 #
1206
1207 gen-docs:
1208         ${MAKE} -e -C docs html
1209
1210 unicode/dummy_unicode.adb:
1211         @grep ^package unicode/unicode-*.ads | \
1212                 awk '{print "with " $$2 ";"}' | sort > ${.TARGET}
1213         @echo 'procedure dummy_unicode is' >> ${.TARGET}
1214         @echo 'begin' >> ${.TARGET}
1215         @echo '   null;' >> ${.TARGET}
1216         @echo 'end dummy_unicode;' >> ${.TARGET}
1217
1218 input_sources/dummy_input_sources.adb:
1219         @grep ^package input_sources/input_sources-*.ads | \
1220                 awk '{print "with " $$2 ";"}' | sort > ${.TARGET}
1221         @echo 'procedure dummy_input_sources is' >> ${.TARGET}
1222         @echo 'begin' >> ${.TARGET}
1223         @echo '   null;' >> ${.TARGET}
1224         @echo 'end dummy_input_sources;' >> ${.TARGET}
1225
1226 sax/dummy_sax.adb:
1227         @grep ^package sax/sax-*.ads | \
1228                 awk '{print "with " $$2 ";"}' | sort > ${.TARGET}
1229         @echo 'procedure dummy_sax is' >> ${.TARGET}
1230         @echo 'begin' >> ${.TARGET}
1231         @echo '   null;' >> ${.TARGET}
1232         @echo 'end dummy_sax;' >> ${.TARGET}
1233
1234 dom/dummy_dom.adb:
1235         @grep ^package dom/dom-*.ads | \
1236                 awk '{print "with " $$2 ";"}' | sort > ${.TARGET}
1237         @echo 'procedure dummy_dom is' >> ${.TARGET}
1238         @echo 'begin' >> ${.TARGET}
1239         @echo '   null;' >> ${.TARGET}
1240         @echo 'end dummy_dom;' >> ${.TARGET}
1241
1242 schema/dummy_schema.adb:
1243         @grep ^package schema/schema-*.ads | \
1244                 awk '{print "with " $$2 ";"}' | sort > ${.TARGET}
1245         @echo 'procedure dummy_schema is' >> ${.TARGET}
1246         @echo 'begin' >> ${.TARGET}
1247         @echo '   null;' >> ${.TARGET}
1248         @echo 'end dummy_schema;' >> ${.TARGET}
1249
1250 FIND1=  cd unicode && find * \( -name "unicode*.ad[bs]" \
1251         -a ! -name "unicode.ads" \) -exec printf ', "%s"' {} \; | sort
1252 FIND2=  cd input_sources && find * \( -name "input*.ad[bs]" \
1253         -a ! -name "input_sources.ads" \) -exec printf ', "%s"' {} \; | sort
1254 FIND3=  cd sax && \
1255         find * -name "sax-*.ad[bs]" -exec printf ', "%s"' {} \; | sort
1256 FIND4=  cd dom && \
1257         find * -name "dom-*.ad[bs]" -exec printf ', "%s"' {} \; | sort
1258 FIND5=  cd schema && find * -depth -maxdepth 0 \
1259         \( -name "schema*.ad[bs]" -a ! -name "schema.ads" \) \
1260         -exec printf ', "%s"' {} \; | sort
1261
1262 distrib/xmlada_unicode.gpr: generic_gpr.in
1263         @sed    -e '/^with/d' \
1264                 -e 's|@ZONE@|unicode|' \
1265                 -e "s|@FILES@|`${FIND1}`|" \
1266                 -e 's|@VERSION@|${LIBVER}|' ${.ALLSRC} > ${.TARGET}
1267
1268 distrib/xmlada_input_sources.gpr: generic_gpr.in
1269         @sed    -e 's|@DEPENDS@|unicode|' \
1270                 -e 's|@ZONE@|input_sources|' \
1271                 -e "s|@FILES@|`${FIND2}`|" \
1272                 -e 's|@VERSION@|${LIBVER}|' ${.ALLSRC} > ${.TARGET}
1273
1274 distrib/xmlada_sax.gpr: generic_gpr.in
1275         @sed    -e 's|@DEPENDS@|input_sources|' \
1276                 -e 's|@ZONE@|sax|' \
1277                 -e "s|@FILES@|`${FIND3}`|" \
1278                 -e 's|@VERSION@|${LIBVER}|' ${.ALLSRC} > ${.TARGET} 
1279
1280 distrib/xmlada_dom.gpr: generic_gpr.in
1281         @sed    -e 's|@DEPENDS@|sax|' \
1282                 -e 's|@ZONE@|dom|' \
1283                 -e "s|@FILES@|`${FIND4}`|" \
1284                 -e 's|@VERSION@|${LIBVER}|' ${.ALLSRC} > ${.TARGET}
1285
1286 distrib/xmlada_schema.gpr: generic_gpr.in
1287         @sed    -e 's|@DEPENDS@|dom|' \
1288                 -e 's|@ZONE@|schema|' \
1289                 -e "s|@FILES@|`${FIND5}`|" \
1290                 -e 's|@VERSION@|${LIBVER}|' ${.ALLSRC} > ${.TARGET}
1291
1292 install: distrib/xmlada_unicode.gpr distrib/xmlada_input_sources.gpr \
1293         distrib/xmlada_sax.gpr distrib/xmlada_dom.gpr distrib/xmlada_schema.gpr
1294         @mkdir -p ${DESTDIR}${PREFIX}/include/xmlada \
1295                 ${DESTDIR}${PREFIX}/lib/gnat \
1296                 ${DESTDIR}${PREFIX}/lib/xmlada/relocatable \
1297                 ${DESTDIR}${PREFIX}/lib/xmlada/static \
1298                 ${DESTDIR}${STD_DOCDIR}
1299
1300         ${BSD_INSTALL_DATA} dom/*.ad[bs] input_sources/*.ad[bs] \
1301                 sax/*.ad[bs] schema/*.ad[bs] unicode/*.ad[bs] \
1302                 ${DESTDIR}${PREFIX}/include/xmlada
1303
1304         rm ${DESTDIR}${PREFIX}/include/xmlada/dummy_*.adb
1305
1306         ${BSD_INSTALL_DATA} dom/obj/relocatable/*.ali \
1307                 input_sources/obj/relocatable/*.ali \
1308                 sax/obj/relocatable/*.ali \
1309                 schema/obj/relocatable/*.ali \
1310                 unicode/obj/relocatable/*.ali \
1311                 ${DESTDIR}${PREFIX}/lib/xmlada/relocatable
1312
1313         ${BSD_INSTALL_LIB} dom/lib/relocatable/* \
1314                 input_sources/lib/relocatable/* \
1315                 sax/lib/relocatable/* \
1316                 schema/lib/relocatable/* \
1317                 unicode/lib/relocatable/* \
1318                 ${DESTDIR}${PREFIX}/lib/xmlada/relocatable
1319
1320         ${BSD_INSTALL_DATA} dom/obj/static/*.ali \
1321                 input_sources/obj/static/*.ali \
1322                 sax/obj/static/*.ali \
1323                 schema/obj/static/*.ali \
1324                 unicode/obj/static/*.ali \
1325                 dom/lib/static/* \
1326                 input_sources/lib/static/* \
1327                 sax/lib/static/* \
1328                 schema/lib/static/* \
1329                 unicode/lib/static/* \
1330                 ${DESTDIR}${PREFIX}/lib/xmlada/static
1331
1332         ${BSD_INSTALL_DATA} distrib/xml*.gpr ${DESTDIR}${PREFIX}/lib/gnat
1333
1334         cp -a docs/_build/html ${DESTDIR}${STD_DOCDIR}
1335         rm -rf ${DESTDIR}${STD_DOCDIR}/html/_sources
1336         rm -rf ${DESTDIR}${STD_DOCDIR}/html/.buildinfo
1337
1338
1339 [FILE:638:files/generic_gpr.in]
1340 with "xmlada_@DEPENDS@";
1341 project XmlAda_@ZONE@ is
1342     for Library_Name use "xmlada_@ZONE@";
1343     Version := "@VERSION@";
1344     So_Ext := ".so";
1345
1346     type Xmlada_Kind_Type is ("static", "relocatable");
1347     Xmlada_Kind : Xmlada_Kind_Type := external ("LIBRARY_TYPE", "static");
1348     Libdir := "../../lib/xmlada/" & Xmlada_Kind;
1349
1350     for Library_Kind use Xmlada_Kind;
1351     for Library_Dir use Libdir;
1352     for Library_Version use
1353        "lib" & Project'Library_Name & So_Ext & "." & Version;
1354     for Source_Dirs use ("../../include/xmlada");
1355     for Source_Files use ("@ZONE@.ads"@FILES@);
1356     for Externally_Built use "true";
1357
1358 end XmlAda_@ZONE@;
1359