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,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,80a657b612f5bad1 X-Google-Attributes: gid103376,domainid0,public,usenet X-Google-Language: ENGLISH,UTF8 Path: g2news1.google.com!news4.google.com!fu-berlin.de!news.swapon.de!news.motzarella.org!motzarella.org!not-for-mail From: Ivan Levashew Newsgroups: comp.lang.ada Subject: Re: Creating and using Ada packages: need refinement Date: Wed, 26 Mar 2008 21:32:07 +0600 Organization: A noiseless patient Spider Message-ID: References: <1205541163.8209.16.camel@K72> <87fxur8un0.fsf@ludovic-brenta.org> <47ea28f5$0$23692$9b4e6d93@newsspool2.arcor-online.net> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: feeder.motzarella.org U2FsdGVkX18Q2jkvKIPXoZohWA8QXv6h/tsV0sQnS02OXWEZ3cEzzGxtV4r1uRFs64idsF0f3gthWd9TM4Szw6u73FGH7jdcrcZtRMLNhxoCEDG0nCArrWDI/z4QGOaWLciUcRwnVZHgGqwlhePJug== X-Complaints-To: Please send complaints to abuse@motzarella.org with full headers NNTP-Posting-Date: Wed, 26 Mar 2008 15:31:14 +0000 (UTC) In-Reply-To: <47ea28f5$0$23692$9b4e6d93@newsspool2.arcor-online.net> X-Auth-Sender: U2FsdGVkX1+3/pwhrOLp1RsAQ9tGeOhCbfNKTR4snhH/qMxlw0jztQ== X-Image-URL: http://img220.echo.cx/img220/9664/111408397042725603791c71pb.gif Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAFVBMVEUAAAOZlpMaJz3/9fYs //8FP1E2M3Qbef+MAAACEklEQVQ4jZ2TTW7bMBCFJwO465B2uqZfS+4NnyBA7LXMerSPEPL+R+gb KqmTIAWKDiCCmo9v/kSJqGaVJCp/TLk3kbypSPmdX2QD2YikTUrAe6CqiWuCL/LR3Cfu/AJgbP4K Phtjfz77vwAfOv4XkNPXVSkqwZvmfTZMAriHMOGG1EOt7xw1Rli8hTIkV4DDTIFn6qqYZJ5JFLhT yIVnHAoIrlYTNGKf7yVMUS4yvYITdC8EMaZwHyX4t4ERnCv2uN+HGMFH4x2bHuDEahD1IUR18LAn mC3Jjork3Wny28Gp+h1pMhR08VV9s55hc/J08qrg90RHP15uXag4c1pYMFvVbHmBB3bFtVGBpVwe z+Hno7UyABU8yYEt1l5q+P54Mj8sM5dsVdRqu4RDCLvWGn2lj8pMJdC2BMdtCFG0L8rptiz6Y3s8 Hh1wjehXby133vRneo5hBSgvu+rfozdodnDYui6g7645m1jpVXELFUtnz6yo9MUKfo1YhzXF6WSc bu09Ax7rcGSsgNKezKggaDNGLH8icz80EsmlcwxOPMcBBJZd0VnWzOnSGbYUMEXNnqO00gvB4p1T gG7TUMydxjljz9xxAAyFzUvpfiEZLHD91iwNhVmvfXybYaksDioVlDh4JdqbwVYFyQ2Unq8EeQDr GDfcrS/ZUF8VJAtWUW8pPyFXr8oDMun4r0pHgiVMafoNgUqRDtakwdAAAAAASUVORK5CYII= X-Face: *tpB#/X3&Zh\?<4l;hAgY:m6lt6L]v#Udy\Xwy{@<'qP=9clA}kEbbSV1]B0a^O{|ibsNV~|zu.Da}V4*se@ns!8*Bt$9l-]nbD}o*7ml9J2)u:"!6P%_-`y9,'.L.Psp),njUf!=F5;kx%~\,'D$%{" Cancel-Lock: sha1:cEWOXclij0uXWWHa/eFQQjpRhOA= User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; ru; rv:1.8.1.12) Gecko/20080213 Thunderbird/2.0.0.12 ThunderBrowse/3.2.1 Mnenhy/0.7.5.666 Xref: g2news1.google.com comp.lang.ada:20584 Date: 2008-03-26T21:32:07+06:00 List-Id: Georg Bauhaus пишет: > Have ./configure write a tuned Makefile that hands > the right Env-Parameters to GNAT project files. > E.g. make the Makefile set a variable for choosing > the correct OS-specific directories containing > package bodies for the respective OS. Yes, Makefile is to be the wrapper for the gnatmake, gnatclean etc. And configure is to just handle all the environment variables. If GNATLINKFLAGS variable is present (or if it's defined in config.site), then it will affect @GNATMAKEFLAGS@, etc. I need to enumerate the variables expected to be respected. Different Ada packages respect different environment variables. For instance, some package might use ${ADAC} instead of ${ADA} as supposed. > Automake has created so many problems already, in > particular in the long run. So to demonstrate that > configure can be used with Ada, too, a simple setup > should work well. Basically, a stripped down > config.guess should really be sufficient. This is not > C where people insist on supporting broken runtimes > of the 1970s in new, portable software. But I might want to include some Objective C code in my packages. -- If you want to get to the top, you have to start at the bottom