Hi, thank you. One more question. Is there anything special I have to do to work under Solaris? For instance, aclocal fails on shire02 at slac from a fresh checkout, it says that it needs a configure.in file. From a Linux machine (noric02) instead it works fine. Any hint? Fabrizio Derek Feichtinger wrote: > Hi, Fabrizio > > Take a look at the Makefile.am in the XrdClient directory: > > If you want to recourse into subdirectories, you just add a > > SUBDIRS = dir1 dir2 dir3 > > statement. > > Build targets in automake are specified via directives like > > bin_PROGRAMS = myprogram1 myprogram2 > > The prefix (bin) defines where the file will be installed, the type (PROGRAM) > defines what kind of targets should be built. > > There is a special prefix "check". This specifies targets that will never be > installed and that get only built when a "make check" is given. This is > specially designed for tests that are run after the initial build to check > the package's sanity. > The variable TESTS hold the name of the tests to be run. > > "Info Automake" should provide you with quite some information as well as the > autobook (chapter 7.7): > http://sources.redhat.com/autobook/autobook/autobook_toc.html > > I can gladly help you to get started if you have specific questions. > > Cheers, > Derek > > > > On Tuesday 11 October 2005 10.35, Fabrizio Furano wrote: > >>Hi, >> >> just for the records, is there anything special I have to do if I want >>to add new files/dirs to XrdClient with the new building scheme? >> >> If everything goes well, in the next period I'd like to add some >>modules and a directory containing test programs. How do I do that? >> >>Fabrizio >> >>Derek Feichtinger wrote: >> >>>I forgot: >>> >>>to reduce the current compilation output, type >>> >>>make silent >>> >>>(just filters the compilation lines with sed, stderr still visible). At >>>some point one could introduce a config.h file, which is used to pass all >>>the compile switches determined by configure to the preprocessor, so the >>>awfully long compile lines would get shorter. But this requires adding a >>>include directive to all source files, so I did not want to do it now. >>> >>>To build the test files (e.g. for crypto and mon stuff) >>> >>>make check >>> >>>They will never be installed by make install (the check target is just >>>for compiling and running a package's tests. At some point one could add >>>some active tests to this target). >>> >>> >>>make distcheck >>> >>>this will ensure, that a generated tarball can indeed compile. >>> >>>Cheers, >>>Derek > >