Added samples building target
git-svn-id: http://pugixml.googlecode.com/svn/trunk@542 99668b35-9821-0410-8761-19e4c4f06640
This commit is contained in:
parent
f705452537
commit
ee2a039d45
25
Jamfile.jam
25
Jamfile.jam
@ -108,3 +108,28 @@ for CONFIG in $(CONFIGURATIONS)
|
|||||||
Documentation docs/manual.html : docs/manual.qbk ;
|
Documentation docs/manual.html : docs/manual.qbk ;
|
||||||
|
|
||||||
Alias docs : docs/manual.html ;
|
Alias docs : docs/manual.html ;
|
||||||
|
|
||||||
|
# samples
|
||||||
|
for SAMPLE in [ Glob docs/samples : *.cpp ]
|
||||||
|
{
|
||||||
|
local CONFIG = "debug" ;
|
||||||
|
local DEFINES = "PUGIXML_STANDARD" ;
|
||||||
|
|
||||||
|
# build folder
|
||||||
|
local CFGBUILD = $(BUILD)/$(toolset)/$(DEFINES:J=_)/$(CONFIG) ;
|
||||||
|
|
||||||
|
# compilation options
|
||||||
|
local CFGFLAGS = $(CCFLAGS) [ GetCFlags $(CONFIG) : $(DEFINES) ] ;
|
||||||
|
CFGFLAGS += -I src ;
|
||||||
|
|
||||||
|
# build and run sample
|
||||||
|
local EXECUTABLE = $(CFGBUILD)/samples/$(SAMPLE:S=.exe) ;
|
||||||
|
local PUGIXML = $(CFGBUILD)/pugixml.lib ;
|
||||||
|
|
||||||
|
Application $(EXECUTABLE) : $(SAMPLE) : $(CFGFLAGS) : $(PUGIXML) ;
|
||||||
|
|
||||||
|
RunSampleAction $(EXECUTABLE)_run : $(EXECUTABLE) ;
|
||||||
|
Depends $(EXECUTABLE)_run : $(EXECUTABLE) ;
|
||||||
|
|
||||||
|
Depends samples : $(EXECUTABLE)_run ;
|
||||||
|
}
|
||||||
|
|||||||
12
Jamrules.jam
12
Jamrules.jam
@ -441,6 +441,12 @@ if ( $(UNIX) )
|
|||||||
$(>)
|
$(>)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
actions RunSampleAction
|
||||||
|
{
|
||||||
|
cd docs/samples
|
||||||
|
../../$(>)
|
||||||
|
}
|
||||||
|
|
||||||
actions quietly ignore MakeDirAction
|
actions quietly ignore MakeDirAction
|
||||||
{
|
{
|
||||||
mkdir -p $(<)
|
mkdir -p $(<)
|
||||||
@ -458,6 +464,12 @@ else
|
|||||||
$(>:\\)
|
$(>:\\)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
actions RunSampleAction
|
||||||
|
{
|
||||||
|
cd docs\samples
|
||||||
|
..\..\$(>:\\)
|
||||||
|
}
|
||||||
|
|
||||||
actions quietly ignore MakeDirAction
|
actions quietly ignore MakeDirAction
|
||||||
{
|
{
|
||||||
mkdir $(<:\\) >nul 2>&1
|
mkdir $(<:\\) >nul 2>&1
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user