Ok, I'm slowly making progress. The Targets.AddUnit() method needs the
unit file name (with extension).

But there is another problem. fpmake is sloooooooowwww.

bernd@t40:~/proj/git_torchat_laz/src/core\ $ time fppkg build
Start building package torchat-core for target i386-linux.
       Compiling lnet-0.6.5/lcommon.pas
       Compiling lnet-0.6.5/levents.pas
       Compiling lnet-0.6.5/lnet.pas
       Compiling tc_interface.pas
       Compiling tc_misc.pas
       Compiling tc_protocol.pas
       Compiling tc_prot_add_me.pas
       Compiling tc_prot_client.pas
       Compiling tc_prot_message.pas
       Compiling tc_prot_not_implemented.pas
       Compiling tc_prot_not_implemented.pas
       Compiling tc_prot_ping.pas
       Compiling tc_prot_pong.pas
       Compiling tc_prot_profile_avatar_alpha.pas
       Compiling tc_prot_profile_avatar.pas
       Compiling tc_prot_profile_name.pas
       Compiling tc_prot_profile_text.pas
       Compiling tc_prot_remove_me.pas
       Compiling tc_prot_status.pas
       Compiling tc_prot_version.pas
       Compiling tc_buddy.pas
       Compiling tc_client.pas
       Compiling tc_config.pas
       Compiling tc_conn.pas
       Compiling tc_const.pas
       Compiling tc_msgqueue.pas
       Compiling tc_roster.pas
       Compiling tc_templist.pas
       Compiling tc_tor.pas
[100%] Built target torchat-core

real    0m16.933s
user    0m6.928s
sys     0m1.600s

There is something not quite right in fpmkunit, there is a Sleep(100)
in it that makes it slow down extremely:
Line 1289 in packages/fpmkunit/src/fpmkunit.pp

    else
    begin
      // no data, wait 100 ms
      Sleep(100);
    end;

making this a Slep(1) or even removing it completely makes  the above
run more than two times faster:

bernd@t40:~/proj/git_torchat_laz/src/core\ $ time fppkg build
Start building package torchat-core for target i386-linux.
  [...]
[100%] Built target torchat-core

real    0m6.680s
user    0m4.280s
sys     0m1.216s
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to