Boost logo

Boost-Commit :

From: grafikrobot_at_[hidden]
Date: 2008-01-04 20:14:43


Author: grafik
Date: 2008-01-04 20:14:43 EST (Fri, 04 Jan 2008)
New Revision: 42464
URL: http://svn.boost.org/trac/boost/changeset/42464

Log:
Add compiling of lib3ds library.
Added:
   sandbox/tools/build_extensions/example/lib3ds/
      - copied from r42461, /sandbox/tools/build_extensions/example/expat/
   sandbox/tools/build_extensions/example/lib3ds/build.jam
      - copied, changed from r42463, /sandbox/tools/build_extensions/example/expat/build.jam
   sandbox/tools/build_extensions/ext/lib3ds.jam (contents, props changed)
Text files modified:
   sandbox/tools/build_extensions/example/lib3ds/build.jam | 8 +++-----
   1 files changed, 3 insertions(+), 5 deletions(-)

Copied: sandbox/tools/build_extensions/example/lib3ds/build.jam (from r42463, /sandbox/tools/build_extensions/example/expat/build.jam)
==============================================================================
--- /sandbox/tools/build_extensions/example/expat/build.jam (original)
+++ sandbox/tools/build_extensions/example/lib3ds/build.jam 2008-01-04 20:14:43 EST (Fri, 04 Jan 2008)
@@ -1,15 +1,13 @@
-#~ Copyright 2006 Redshift Software, Inc.
-#~ Copyright 2007 Couch World Games Inc.
+#~ Copyright Rene Rivera 2008
 #~ Distributed under the Boost Software License, Version 1.0.
 #~ (See accompanying file LICENSE_1_0.txt or copy at
 #~ http://www.boost.org/LICENSE_1_0.txt)
 
-#~ using expat : 2.0.0 : $(PACKAGES)/expat-2.0.0 ;
-using expat : : $(PACKAGES)/expat-2.0.0 ;
+using lib3ds : : $(PACKAGES)/lib3ds ;
 
 import stage ;
 
 install stage-lib
- : /ext/expat//expat
+ : /ext/lib3ds//3ds
     : <location>$(STAGE_ROOT)/lib <install-dependencies>on <install-type>LIB
     ;

Added: sandbox/tools/build_extensions/ext/lib3ds.jam
==============================================================================
--- (empty file)
+++ sandbox/tools/build_extensions/ext/lib3ds.jam 2008-01-04 20:14:43 EST (Fri, 04 Jan 2008)
@@ -0,0 +1,38 @@
+#~ Copyright Rene Rivera 2008
+#~ Distributed under the Boost Software License, Version 1.0.
+#~ (See accompanying file LICENSE_1_0.txt or copy at
+#~ http://www.boost.org/LICENSE_1_0.txt)
+
+### Support for 3DS library.
+### <http://lib3ds.sourceforge.net/>.
+###
+### /ext/lib3ds//3ds
+
+import extension ;
+
+extension.declare lib3ds ;
+
+rule init ( version ? : location : options * )
+{
+ version ?= default ;
+ local requirements =
+ [ extension.define lib3ds $(version) : $(location) : $(options) ]
+ <lib3ds-version>$(version)
+ <lib3ds-location>$(location)
+ <toolset>msvc:<define>_CRT_SECURE_NO_DEPRECATE
+ <toolset>msvc:<define>_SCL_SECURE_NO_WARNINGS
+ ;
+ local common-requirements =
+ <include>$(location)/src
+ ;
+
+ lib 3ds
+ : [ glob $(location)/src/*.c ]
+ : $(requirements) $(common-requirements)
+ #~ <location-prefix>lib3ds
+ <link>shared:<define>LIB3DS_EXPORTS
+ <link>shared
+ :
+ : $(common-requirements)
+ ;
+}


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk