blob: 19d7a4aee8d6dbfef7e88f18760587f0cc923bb9 [file] [log] [blame]
EMPTY_CONFIGS = {
'Debug': {},
'Release': {},
}
apple_binary(
name = 'TestDepBinary',
configs = EMPTY_CONFIGS,
srcs = [],
frameworks = [],
deps = [
':Dep1',
':Dep2',
':Dep3',
],
)
apple_bundle(
name = 'TestDep',
deps = [':TestDepBinary'],
binary = ':TestDepBinary',
extension = 'app',
)
apple_library(
name = 'Dep1',
configs = EMPTY_CONFIGS,
srcs = [],
frameworks = [],
deps = [],
tests = [':Dep1Tests'],
visibility = ['PUBLIC'],
)
apple_library(
name = 'Dep2',
configs = EMPTY_CONFIGS,
srcs = [],
frameworks = [],
deps = [],
tests = [':Dep2Tests'],
visibility = ['PUBLIC'],
)
apple_library(
name = 'Dep3',
configs = EMPTY_CONFIGS,
srcs = [],
frameworks = [],
deps = [],
tests = [':Dep3Tests'],
visibility = ['PUBLIC'],
)
apple_test(
name = 'Dep1Tests',
extension = 'octest',
configs = EMPTY_CONFIGS,
srcs = [],
frameworks = [],
deps = [
':Dep1',
],
)
apple_test(
name = 'Dep2Tests',
extension = 'octest',
configs = EMPTY_CONFIGS,
srcs = [],
frameworks = [],
deps = [
':Dep2',
],
)
apple_test(
name = 'Dep3Tests',
extension = 'octest',
configs = EMPTY_CONFIGS,
srcs = [],
frameworks = [],
deps = [
':Dep3',
],
)
xcode_project_config(
name = 'project',
project_name = 'Libraries',
rules = [
':TestDep',
':Dep1',
':Dep2',
':Dep3',
':Dep1Tests',
':Dep2Tests',
':Dep3Tests',
],
)
xcode_workspace_config(
name = 'workspace',
src_target = ':TestDep'
)