[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: config-scripts and makefiles!



On Fri, 20 Aug 1999, Steinar Hamre wrote:
> On Fri, 20 Aug 1999, Anders Reggestad wrote:
> > 
> > 1. Portable kildekode
> [...]
> > 2. Portable makefiler
> [...]
> >
> > Er dette veien å gå? Finnes det andre løsninger?
> 
> Autoconf + Automake + evt Libtool fikser dette. Jeg er nogenlunde kjent
> med disse verktøyene og skal ta meg av det. (Eventuelt svare på spørsmål
> om hvordan hvert enkelt tilfelle fikses.)

Jeg har nettopp comittet Autoconf + Automake -oppsett for hele pvvmud
bortsett fra common/lib (burde ikke være noe særlig jobb, men den delen
ser så portabel ut at det haster ikke).

Ting later til å virke, og det kompilerer nå fint på Solaris. (jeg har
fortsatt litt problemer med i util/asc2bog util/geo2bog, med å overbevise
make til å bygge i riktig rekkefølge, men jeg tror problmenet vil løse seg
selv om vi får en makedep-løsning.)

Jeg fant ut at serverene må lenkes med Mesa og X. Det er også noen C-filer
som må kompileres med en C++-kompilator fordi de inkluderer
C++-headerfiler. I disse tilfellene har jeg måttet opprettholde gamle
fikser for å få ting til å virke som før.

autoconf-oppsettet kan nok rafineres en del mer, i configure.in har jeg
enkelte seder bare lagt in hooks som vi kan skrive skikkelig kode for å
autodetektere senere. X11 autodetekteres og det vil uansett gjøre at det
fungerer glimrende på PVV der andre biblioteker som libtiff og mesa er
installert enten på samme sted som X11 (oftest store), eller direkte i
lenkerens søkerekke.

Jeg har fått skrevet ut en del dokumentasjon på automake, autoconf,
libtool og gnu coding standards. (tilsammen over 200sider) som ligger på
PVV.

	Steinar