added more documentation to out_value policy and pure_out_value policy
[luabind.git] / Jamfile
blobfb32a70efa97170614f7531d7fcfc34eff9534b7
1 import modules ;
2 import path ;
3 import errors ;
5 BOOST_ROOT = [ modules.peek : BOOST_ROOT ] ;
6 LUA_PATH = [ modules.peek : LUA_PATH ] ;
8 if ! $(LUA_PATH)
10     errors.user-error
11         "LUA_PATH needs to be set to point to your Lua5.x directory." ;
14 if ! [ GLOB $(LUA_PATH)/include : lua.h ]
16     errors.user-error
17         "LUA_PATH seems to point to a broken Lua5.x installation." :
18         "Currently set to $(LUA_PATH)" ;
21 if ! $(BOOST_ROOT)
23     errors.user-error
24         "BOOST_ROOT must be set to your boost installation path." ;
27 lib lua
28     :
29     : <name>lua <search>$(LUA_PATH)/lib
30     ;
32 lib lualib
33     :
34     : <name>lualib <search>$(LUA_PATH)/lib
35     ;
37 project luabind
38     : requirements
39         <include>./ <include>$(BOOST_ROOT) <include>$(LUA_PATH)/include/
40         <library>/luabind//lua <library>/luabind//lualib
41         <toolset>msvc,<link>shared:<define>LUABIND_IMPORT=__declspec(dllimport)
42         <toolset>msvc,<link>shared:<define>LUABIND_EXPORT=__declspec(dllexport)
43     : usage-requirements
44         <include>./ <include>$(BOOST_ROOT) <include>$(LUA_PATH)/include/
45         <toolset>msvc,<link>shared:<define>LUABIND_IMPORT=__declspec(dllimport)
46         <toolset>msvc,<link>shared:<define>LUABIND_EXPORT=__declspec(dllexport)
47     ;
49 alias luabind : /luabind/luabind//luabind ;
51 build-project src ;
52 build-project test ;