From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!mx02.eternal-september.org!.POSTED!not-for-mail From: Simon Wright Newsgroups: comp.lang.ada Subject: Re: Problems with SPARK 2015 and XMLAda Date: Wed, 19 Aug 2015 21:21:40 +0100 Organization: A noiseless patient Spider Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: mx02.eternal-september.org; posting-host="701e1a91696e79a9574ebe874fee72d6"; logging-data="22500"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19GE1/2flW+6UUW+RfAdko8Ek1zf1DmdE8=" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (darwin) Cancel-Lock: sha1:gi6odpqEEW4NAdUcOQOmtwlvktM= sha1:wVAAcj8MKDAS7/yhdefGgQcZ7KE= Xref: news.eternal-september.org comp.lang.ada:27509 Date: 2015-08-19T21:21:40+01:00 List-Id: Serge Robyns writes: > 11. Library_Type : Xmlada_Kind_Type := external ("LIBRARY_TYPE"); > 1 2 > >>> no value defined for "library_type" > >>> warning: undefined external reference I would expect the required value to be "static" or "dynamic" (perhaps "relocatable"). 'external ("FOO")' means 'look for a scenario variable[1] "FOO" and take its value; fail if not found'. You can define a scenario variable either as an environment variable (export LIBRARY_TYPE=static, for bash) or on the command line, $ gprbuild -P prj -XLIBRARY_TYPE=static but you might find it easier to define a default value, Library_Type : Xmlada_Kind_Type := external ("LIBRARY_TYPE", "static"); > 14. Xmlada_Build : Build_Kind := external ("XMLADA_BUILD"); > 1 2 > >>> no value defined for "xmlada_build" > >>> warning: undefined external reference xmlada.gpr & friends say e.g. library project XmlAda_Dom is type BUILD_KIND is ("static", "relocatable"); BUILD : BUILD_KIND := external("XMLADA_BUILD", "static"); [1] http://docs.adacore.com/gprbuild-docs/html/share/gnat_project_manager.html#scenarios-in-projects