|
|
|
@ -39,6 +39,14 @@ def configure(ctx):
|
|
|
|
|
|
|
|
|
|
ctx.env['INCLUDES_DEP_SORT'] = os.path.join(ctx.srcnode.abspath(), '3rdparty/dep_sort')
|
|
|
|
|
|
|
|
|
|
if ctx.options.with_tests:
|
|
|
|
|
ctx.env['LIB_SUBPROCESS'] = 'subprocess'
|
|
|
|
|
ctx.env['LIBPATH_SUBPROCESS'] = os.path.join(ctx.bldnode.abspath(), '3rdparty')
|
|
|
|
|
if not ctx.options.release:
|
|
|
|
|
ctx.env['RPATH_SUBPROCESS'] = os.path.join(ctx.bldnode.abspath(), '3rdparty')
|
|
|
|
|
ctx.env['INCLUDES_SUBPROCESS'] = os.path.join(ctx.srcnode.abspath(), '3rdparty/subprocess/src/cpp')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def build(ctx):
|
|
|
|
|
ctx.shlib(
|
|
|
|
|
target='qnanopainter',
|
|
|
|
@ -89,3 +97,21 @@ def build(ctx):
|
|
|
|
|
vnum='1',
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
if ctx.options.with_tests:
|
|
|
|
|
ctx.shlib(
|
|
|
|
|
target='subprocess',
|
|
|
|
|
features='cxx cxxshlib',
|
|
|
|
|
source=[
|
|
|
|
|
'subprocess/src/cpp/subprocess/CowData.cpp',
|
|
|
|
|
'subprocess/src/cpp/subprocess/PipeVar.cpp',
|
|
|
|
|
'subprocess/src/cpp/subprocess/ProcessBuilder.cpp',
|
|
|
|
|
'subprocess/src/cpp/subprocess/ProcessBuilder_posix.cpp',
|
|
|
|
|
'subprocess/src/cpp/subprocess/ProcessBuilder_windows.cpp',
|
|
|
|
|
'subprocess/src/cpp/subprocess/environ.cpp',
|
|
|
|
|
'subprocess/src/cpp/subprocess/pipe.cpp',
|
|
|
|
|
'subprocess/src/cpp/subprocess/shell_utils.cpp',
|
|
|
|
|
'subprocess/src/cpp/subprocess/utf8_to_utf16.cpp',
|
|
|
|
|
],
|
|
|
|
|
includes=['subprocess/src/cpp'],
|
|
|
|
|
vnum='1',
|
|
|
|
|
)
|
|
|
|
|