opt.add_option('--force-cpp11', action='store_true', default=False, help='force use of C++11')
opt.add_option('--variant', help='build variant (swaroop-studio, swaroop-theater)', choices=['swaroop-studio', 'swaroop-theater'])
opt.add_option('--use-lld', action='store_true', default=False, help='use lld linker')
- opt.add_option('--enable-dist', action='store_true', default=False, help='build dcpomatic2_dist tool; requires Boost process and lwext4 libraries')
+ opt.add_option('--enable-disk', action='store_true', default=False, help='build dcpomatic2_disk tool; requires Boost process and lwext4 libraries')
def configure(conf):
conf.load('compiler_cxx')
conf.env.VERSION = VERSION
conf.env.DEBUG = conf.options.enable_debug
conf.env.STATIC_DCPOMATIC = conf.options.static_dcpomatic
- conf.env.ENABLE_DIST = conf.options.enable_dist
+ conf.env.ENABLE_DISK = conf.options.enable_disk
if conf.options.install_prefix is None:
conf.env.INSTALL_PREFIX = conf.env.PREFIX
else:
conf.check_cfg(package='libpng', args='--cflags --libs', uselib_store='PNG', mandatory=True)
# lwext4
- if conf.options.enable_dist:
+ if conf.options.enable_disk:
conf.check_cxx(fragment="""
#include <lwext4/ext4.h>\n
int main() { ext4_mount("ext4_fs", "/mp/", false); }\n
lib=['lwext4', 'blockdev'],
uselib_store='LWEXT4')
- if conf.env.TARGET_LINUX and conf.options.enable_dist:
+ if conf.env.TARGET_LINUX and conf.options.enable_disk:
conf.check_cfg(package='polkit-gobject-1', args='--cflags --libs', uselib_store='POLKIT', mandatory=True)
# nanomsg
- if conf.options.enable_dist:
+ if conf.options.enable_disk:
if conf.check_cfg(package='nanomsg', args='--cflags --libs', uselib_store='NANOMSG', mandatory=False) is None:
conf.check_cfg(package='libnanomsg', args='--cflags --libs', uselib_store='NANOMSG', mandatory=True)
# Really just checking for the header here (there's no associated library) but the test
# program has to link with boost_system so I'm doing it this way.
- if conf.options.enable_dist:
+ if conf.options.enable_disk:
deps = ['boost_system%s' % boost_lib_suffix]
if conf.env.TARGET_WINDOWS:
deps.append('ws2_32')
if ctx.cmd == 'install' and ctx.env.TARGET_LINUX:
ctx.exec_command('/sbin/ldconfig')
# setuid root executables
- for e in ['dcpomatic2_uuid', 'dcpomatic2_dist_writer']:
+ for e in ['dcpomatic2_uuid', 'dcpomatic2_disk_writer']:
# I can't find anything which tells me where things have been installed to,
# so here's some nasty hacks to guess.
debian = os.path.join(ctx.out_dir, '../debian/dcpomatic/usr/bin/%s' % e)