Added __stdcall fix missing from previous commit.
[luabind.git] / Jamroot
blob876621414d610dd7f4dc004fbaa8e4ddddbfccdf
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 ! $(BOOST_ROOT)
10     errors.user-error
11         "BOOST_ROOT must be set to your boost installation path." ;
14 if ! $(LUA_PATH)
16     ECHO LUA_PATH not specified. using pkg-config to find lua
17     alias lua : : : :
18         <cflags>"`pkg-config --cflags lua5.1`"
19         <linkflags>"`pkg-config --libs lua5.1`"
20     ;
22     lib lualib : ;
24 #    alias lualib : : : :
25 #        <lua-version>5:<cflags>"`pkg-config --cflags lualib50`"
26 #        <lua-version>5:<linkflags>"`pkg-config --libs lualib50`"
27 #    ;
29 else
31     lib lua :
32     : <name>lua <search>$(LUA_PATH)/lib
33       <search>$(LUA_PATH)/src
34     :
35     : <include>$(LUA_PATH)/include
36       <include>$(LUA_PATH)/src
37     ;
39     lib lualib : ;
41 #    lib lualib :
42 #        <lua-version>5:<name>lualib <search>$(LUA_PATH)/lib
43 #      : <lua-version>5:<include>$(LUA_PATH)/include
44 #        <lua-version>5:<include>$(LUA_PATH)/src
45 #    ;
48 project luabind
49     : requirements
50         <include>./ <include>$(BOOST_ROOT)
51         <library>/luabind//lua
52 #        <library>/lualib
53         <toolset>msvc,<link>shared:<define>LUABIND_IMPORT=__declspec(dllimport)
54         <toolset>msvc,<link>shared:<define>LUABIND_EXPORT=__declspec(dllexport)
55     : usage-requirements
56         <include>./ <include>$(BOOST_ROOT)
57         <toolset>msvc,<link>shared:<define>LUABIND_IMPORT=__declspec(dllimport)
58         <toolset>msvc,<link>shared:<define>LUABIND_EXPORT=__declspec(dllexport)
59     ;
61 alias luabind : /luabind/luabind//luabind ;
63 build-project src ;
64 build-project test ;