def test_framework_suffix(self): env = make_env('macos') self.assertEqual( packages.framework(env, 'name', 'suffix'), CommonPackage('name,suffix', env.target_platform.object_format, link_options=opts.option_list( opts.lib(Framework('name', 'suffix')))))
def test_framework_suffix(self): env = make_env('macos') context = self._make_context(env) self.assertEqual( context['framework']('name', 'suffix'), CommonPackage('name,suffix', env.target_platform.object_format, link_options=opts.option_list( opts.lib(Framework('name', 'suffix')))))
def test_include_order(self): incdir = opts.include_dir( file_types.HeaderDirectory(Path('include', Root.srcdir))) pkg_incdir = opts.include_dir( file_types.HeaderDirectory(Path('/usr/include', Root.absolute))) pkg = CommonPackage('pkg', None, opts.option_list(pkg_incdir)) result = self.context['object_file'](file='main.cpp', includes='include', packages=pkg) self.assertEqual(result.creator.options, opts.option_list(incdir, pkg_incdir))
def test_lib_order(self): fmt = self.env.target_platform.object_format lib = opts.lib( file_types.SharedLibrary(Path('libfoo', Root.srcdir), fmt)) pkg_libdir = opts.lib_dir( file_types.Directory(Path('/usr/lib', Root.absolute))) pkg = CommonPackage('pkg', fmt, None, opts.option_list(pkg_libdir)) result = self.context['shared_library']('shared', ['main.cpp'], libs='libfoo', packages=pkg) self.assertEqual(result.creator.options, opts.option_list(lib, pkg_libdir))