[LORENE] New Makefiles and local_settings in Lorene directory

Jerome Novak Jerome.Novak at obspm.fr
Mon Sep 11 15:22:51 CEST 2006


Dear all,

I have just committed important changes in the way Lorene is compiled. 
These deal with the generation of dependency files, which was done until 
now using the 'makedepend' command. It is better to use, when possible, 
the C preprocessor, coming with the C++ compiler; together with some 
option (usually '-M'). In order to do so, I have changed almost all 
Makefiles in the Lorene directory to be able to tune the makdepend 
command. So, if you do any update please:

_ use, from now on the GNU make tool : this is usually the default on 
linux systems when typing 'make', and exists on most other systems, 
being called 'gmake'. So, to compile Lorene, type 'gmake' or 'gmake 
install'.

_ if you find any problem after updating (you should find some), first 
uninstall Lorene, with a 'gmake uninstall', then *update your 
local_settings file* (e.g. by copying local_settings_your_system to 
local_settings) and re-install the whole library with 'gmake install'.

_ the dependency files are now stored in a directory called .deps 
(defined in the DEPDIR variable in local_settings) in each source file 
directory. There a dependency (.P) file per source file (.C): tbl.C -> 
.deps/tbl.P

_ you can change between the old 'makedepend' and the new (e.g. 
/usr/lib/cpp -M') through the MAKEDEPEND variable in local_settings...

Currently, it seems to be working fine under linux and SGI IRIX. I'll 
try under DEC ALPHA and IBM AIX. If you have any experience on other 
systems, please help me updating the local_settings_... files!

I hope this does not disturb you too much (if you're happy with your 
Lorene library and are afraid of possible trouble, you can keep your 
things as they are and do no update!).

Bon code,


-- 
Jerome Novak
Laboratoire de l'Univers et de ses THeories (LUTH)
Observatoire de Meudon       92195 Meudon FRANCE
tel: (33) 01 45 07 75 82     fax: (33) 01 45 07 79 71


More information about the Lorene.list mailing list