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

Oppdatering av autoconf for autonom generering av makefiler ogkompilering




Jeg og Steinarh har jobbet med å få autoconf/automake oppsett slik at det
skal være lett å kompilere pvvmud på flere maskiner. De aller fleste
katalogene med makefile har nå fått Makefile.am (Makefile.in) filer.
Deretter så er Makefile inkludert i en global .cvsignore fil for
prosjektet og alle de katalogens som skal ha en Makefile har en .cvsignore
som opphever den globale settingen med en linje: !Makefile

Etter at prosjektet er kompilert og en gjøre cvs kommandoer er det bare
programmen som cvs klager på. Lurer på om en skal legge disse også i
cvsignore filer. Hadde vært greit å ikke fått en bunch med ?gos/gos etc.
linjer når en kjører cvs. 

Som et av punktene for å få til denne automatikken så la jeg inn getopt.h
getopt.c og getopt1.c i utils katalogen. Disse filene mangler på noen
systemer så derfor inkulderer vi de i prosjektet og alle er fornøyde. 

Dette systemet er testet og det viser seg at det forstatt går å kompilere
på epoksy :) For å kunne kompilere på kallesol så må det legges in en test
for å få med seg -lsocket -lnsl som options til linkeren på de programmene
som bruker netverks kode.

Andre hoster som lizard har problemer med GL / GLUT . Noen (tm
Steinar) må kompilere opp Mesa for NetBSD og alle andre hoster
som ikke har en fullstendig mesa kompilert.  

Verden har problemer med linking: en mengde Xt funksjoner som ikke blir
resolvet. Ser ut som om AC_PATH_XTRA ikke gjør jobben sin?

Jeg har laget noe kode i configure.in for å teste på om kompilatoren
trenger -fhandle-exception for å kunne kompilere c++ med exception
handling. Tror dette funker selv om det ikke har vært mulig å teste det på
forskjellige hoster.

Konklusjon: Vi har kommet langt men det er fortsatt en del små plukk til
før det riktig begyner å virke.

-Anders

 ----------------------------------------------------------------------
|    ******   Anders Reggestad                                         |
|  *   *   *  Mobil tlf.   : 95044443                                  |
| *    *   *  E-Mail       : andersr@pvv.ntnu.no                       |
| *********   Post adresse : Haug Prestegård 3300 Hokksund             |
| *    *   *  Jobb adresse : FFI avdeling for Undervannsforsvar Horten |
| *    *    * Hjemmeside   : http://www.pvv.ntnu.no/~andersr           |
 ----------------------------------------------------------------------