make -j >1

Alan Dekok aland at deployingradius.com
Wed May 30 14:33:17 CEST 2007


Stefan Winter wrote:
> Hm, I see. I tried to dig out my old KDE-dev Makefile knowledge, which isn't 
> much. I was able to slightly modify the Makefile in rlm_eap/types so that tls 
> comes before everything else, i.e. before ttls and peap, which depend on it.

  Ok...

> That part of serialisation worked fine, but I got stuck somewhere else: 
> rlm_eap main dir. There, the subdir libeap must be compiled before the 
> directory itself. The include of ../rules.mak appears to break this. 

  That's more a side effect of invoking Make as a child process, inside
of "for" loops in shell script.  That will be difficult to fix.

> I think that the speedup due to parallelisation would be quite nice, since 
> almost all modules are mostly independent. I guess all except eap and sql.

  The way to fix it cleanly is non-recursive make:

http://www.xs4all.nl/~evbergen/nonrecursive-make.html

  But that requires major changes to the Makefile.

  Alan DeKok.
--
  http://deployingradius.com       - The web site of the book
  http://deployingradius.com/blog/ - The blog



More information about the Freeradius-Devel mailing list