[Freeciv-Dev] [patch #4345] sys-tolua-cmd

2013-12-24 Thread Marko Lindqvist
Update of patch #4345 (project freeciv):

  Status:  Ready For Test = Done   
 Assigned to:None = cazfi  
 Open/Closed:Open = Closed 


___

Reply to this item at:

  http://gna.org/patch/?4345

___
  Message sent via/by Gna!
  http://gna.org/


___
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev


[Freeciv-Dev] [patch #4345] sys-tolua-cmd

2013-12-19 Thread Marko Lindqvist
URL:
  http://gna.org/patch/?4345

 Summary: sys-tolua-cmd
 Project: Freeciv
Submitted by: cazfi
Submitted on: Fri 20 Dec 2013 02:13:06 AM EET
Category: bootstrap
Priority: 5 - Normal
  Status: Ready For Test
 Privacy: Public
 Assigned to: None
Originator Email: 
 Open/Closed: Open
 Discussion Lock: Any
 Planned Release: 2.6.0

___

Details:

Add configure option --enable-sys-tolua-cmd.

That can be used to define tolua command to use when creating lua bindings.
Default is to use one build as part of freeciv, except when cross-compiling.
Simple --enable-sys-tolua-cmd searches the command from PATH. Any value given
to option is treated as full path to the executable.

This is mainly useful when cross-compiling. We've had long-standing
bug/limitation in cross-compiling that tolua build for the target is used on
build system if bindings need to be generated. The workaround for this has
been to first make native build that uses built native tolua to create lua
bindings and only then to make cross-compilation without regenerating
bindings. With this patch, assuming user has tolua for build system available,
build can happen cleanly at once. If tolua is not available, old workaround
can still be used in a bit modified form - to actual cross-compilation build
(in its own build directory) must be given --enable-sys-tolua-cmd=path to
native build directory/dependencies/tolua-5.2/src/bin/tolua

Another case where two passes has been necessary is building the distribution
tarballs. Compilation pass has been necessary to build tolua that the lua
binding generation needs. I have not yet tested, but in theory this patch
should help to get rid of the compilation pass.



___

File Attachments:


---
Date: Fri 20 Dec 2013 02:13:06 AM EET  Name: SysToluaCmd.patch  Size: 2kB  
By: cazfi

http://gna.org/patch/download.php?file_id=19499

___

Reply to this item at:

  http://gna.org/patch/?4345

___
  Message sent via/by Gna!
  http://gna.org/


___
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev