|
Boost-Build : |
From: william marié (william.marie_at_[hidden])
Date: 2008-07-13 11:51:04
Hi Jurko,
Thanks for your answer !
lib A :
# Library creation rule
klib gameobject : [ glob *.cpp ]
/core//core
/sys//sys
/script//script
/script-extensions//core
;
Lib B :
# Declare Python extensions
kpython-extension core : coreextension.cpp
/core//core
/script//script ;
In a shared file :
# Common rules to build, install python extensions
rule kpython-extension ( name : extra-sources * : extra-requirements * )
{
python-extension $(name) : $(extra-sources) :
[ getDefines ]
[ getRequirements ]
$(extra-requirements) ;
folder = [ getKenginPath ] ;
folder = $(folder)/script/common/extensions ;
# Install rule
install dist$(name) : $(name) :
<location>$(folder)
<install-type>PYTHON_EXTENSION
;
}
This works properly i have no error when i compile but if i modify
coreextension.cpp and i build gameobject lib it doesn't detect the change in
coreextension.cpp file and doesn't rebuild it. I tried to remove the install
rule but it doesn't change anything.
Do you know why coreextension isn't rebuilt ?
Boost-Build 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