blob: 7b99321e7cf62cb9daa23cf6954a7caec0952012 [file] [log] [blame]
# Copyright 2016 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//build/config/ios/rules.gni")
ios_framework_bundle("ochamcrest") {
output_name = "OCHamcrest"
info_plist = "Info.plist"
testonly = true
sources = [
"src/Source/Core/HCAssertThat.h",
"src/Source/Core/HCAssertThat.m",
"src/Source/Core/HCBaseDescription.h",
"src/Source/Core/HCBaseDescription.m",
"src/Source/Core/HCBaseMatcher.h",
"src/Source/Core/HCBaseMatcher.m",
"src/Source/Core/HCDescription.h",
"src/Source/Core/HCDiagnosingMatcher.h",
"src/Source/Core/HCDiagnosingMatcher.m",
"src/Source/Core/HCMatcher.h",
"src/Source/Core/HCSelfDescribing.h",
"src/Source/Core/HCStringDescription.h",
"src/Source/Core/HCStringDescription.m",
"src/Source/Core/Helpers/HCCollect.h",
"src/Source/Core/Helpers/HCCollect.m",
"src/Source/Core/Helpers/HCInvocationMatcher.h",
"src/Source/Core/Helpers/HCInvocationMatcher.m",
"src/Source/Core/Helpers/HCRequireNonNilObject.h",
"src/Source/Core/Helpers/HCRequireNonNilObject.m",
"src/Source/Core/Helpers/HCRunloopRunner.h",
"src/Source/Core/Helpers/HCRunloopRunner.m",
"src/Source/Core/Helpers/HCWrapInMatcher.h",
"src/Source/Core/Helpers/HCWrapInMatcher.m",
"src/Source/Core/Helpers/NSInvocation+OCHamcrest.h",
"src/Source/Core/Helpers/NSInvocation+OCHamcrest.m",
"src/Source/Core/Helpers/ReturnValueGetters/HCBoolReturnGetter.h",
"src/Source/Core/Helpers/ReturnValueGetters/HCBoolReturnGetter.m",
"src/Source/Core/Helpers/ReturnValueGetters/HCCharReturnGetter.h",
"src/Source/Core/Helpers/ReturnValueGetters/HCCharReturnGetter.m",
"src/Source/Core/Helpers/ReturnValueGetters/HCDoubleReturnGetter.h",
"src/Source/Core/Helpers/ReturnValueGetters/HCDoubleReturnGetter.m",
"src/Source/Core/Helpers/ReturnValueGetters/HCFloatReturnGetter.h",
"src/Source/Core/Helpers/ReturnValueGetters/HCFloatReturnGetter.m",
"src/Source/Core/Helpers/ReturnValueGetters/HCIntReturnGetter.h",
"src/Source/Core/Helpers/ReturnValueGetters/HCIntReturnGetter.m",
"src/Source/Core/Helpers/ReturnValueGetters/HCLongLongReturnGetter.h",
"src/Source/Core/Helpers/ReturnValueGetters/HCLongLongReturnGetter.m",
"src/Source/Core/Helpers/ReturnValueGetters/HCLongReturnGetter.h",
"src/Source/Core/Helpers/ReturnValueGetters/HCLongReturnGetter.m",
"src/Source/Core/Helpers/ReturnValueGetters/HCObjectReturnGetter.h",
"src/Source/Core/Helpers/ReturnValueGetters/HCObjectReturnGetter.m",
"src/Source/Core/Helpers/ReturnValueGetters/HCReturnTypeHandlerChain.h",
"src/Source/Core/Helpers/ReturnValueGetters/HCReturnTypeHandlerChain.m",
"src/Source/Core/Helpers/ReturnValueGetters/HCReturnValueGetter.h",
"src/Source/Core/Helpers/ReturnValueGetters/HCReturnValueGetter.m",
"src/Source/Core/Helpers/ReturnValueGetters/HCShortReturnGetter.h",
"src/Source/Core/Helpers/ReturnValueGetters/HCShortReturnGetter.m",
"src/Source/Core/Helpers/ReturnValueGetters/HCUnsignedCharReturnGetter.h",
"src/Source/Core/Helpers/ReturnValueGetters/HCUnsignedCharReturnGetter.m",
"src/Source/Core/Helpers/ReturnValueGetters/HCUnsignedIntReturnGetter.h",
"src/Source/Core/Helpers/ReturnValueGetters/HCUnsignedIntReturnGetter.m",
"src/Source/Core/Helpers/ReturnValueGetters/HCUnsignedLongLongReturnGetter.h",
"src/Source/Core/Helpers/ReturnValueGetters/HCUnsignedLongLongReturnGetter.m",
"src/Source/Core/Helpers/ReturnValueGetters/HCUnsignedLongReturnGetter.h",
"src/Source/Core/Helpers/ReturnValueGetters/HCUnsignedLongReturnGetter.m",
"src/Source/Core/Helpers/ReturnValueGetters/HCUnsignedShortReturnGetter.h",
"src/Source/Core/Helpers/ReturnValueGetters/HCUnsignedShortReturnGetter.m",
"src/Source/Core/Helpers/TestFailureReporters/HCGenericTestFailureReporter.h",
"src/Source/Core/Helpers/TestFailureReporters/HCGenericTestFailureReporter.m",
"src/Source/Core/Helpers/TestFailureReporters/HCSenTestFailureReporter.h",
"src/Source/Core/Helpers/TestFailureReporters/HCSenTestFailureReporter.m",
"src/Source/Core/Helpers/TestFailureReporters/HCTestFailure.h",
"src/Source/Core/Helpers/TestFailureReporters/HCTestFailure.m",
"src/Source/Core/Helpers/TestFailureReporters/HCTestFailureReporter.h",
"src/Source/Core/Helpers/TestFailureReporters/HCTestFailureReporter.m",
"src/Source/Core/Helpers/TestFailureReporters/HCTestFailureReporterChain.h",
"src/Source/Core/Helpers/TestFailureReporters/HCTestFailureReporterChain.m",
"src/Source/Core/Helpers/TestFailureReporters/HCXCTestFailureReporter.h",
"src/Source/Core/Helpers/TestFailureReporters/HCXCTestFailureReporter.m",
"src/Source/Library/Collection/HCEvery.h",
"src/Source/Library/Collection/HCEvery.m",
"src/Source/Library/Collection/HCHasCount.h",
"src/Source/Library/Collection/HCHasCount.m",
"src/Source/Library/Collection/HCIsCollectionContaining.h",
"src/Source/Library/Collection/HCIsCollectionContaining.m",
"src/Source/Library/Collection/HCIsCollectionContainingInAnyOrder.h",
"src/Source/Library/Collection/HCIsCollectionContainingInAnyOrder.m",
"src/Source/Library/Collection/HCIsCollectionContainingInOrder.h",
"src/Source/Library/Collection/HCIsCollectionContainingInOrder.m",
"src/Source/Library/Collection/HCIsCollectionContainingInRelativeOrder.h",
"src/Source/Library/Collection/HCIsCollectionContainingInRelativeOrder.m",
"src/Source/Library/Collection/HCIsCollectionOnlyContaining.h",
"src/Source/Library/Collection/HCIsCollectionOnlyContaining.m",
"src/Source/Library/Collection/HCIsDictionaryContaining.h",
"src/Source/Library/Collection/HCIsDictionaryContaining.m",
"src/Source/Library/Collection/HCIsDictionaryContainingEntries.h",
"src/Source/Library/Collection/HCIsDictionaryContainingEntries.m",
"src/Source/Library/Collection/HCIsDictionaryContainingKey.h",
"src/Source/Library/Collection/HCIsDictionaryContainingKey.m",
"src/Source/Library/Collection/HCIsDictionaryContainingValue.h",
"src/Source/Library/Collection/HCIsDictionaryContainingValue.m",
"src/Source/Library/Collection/HCIsEmptyCollection.h",
"src/Source/Library/Collection/HCIsEmptyCollection.m",
"src/Source/Library/Collection/HCIsIn.h",
"src/Source/Library/Collection/HCIsIn.m",
"src/Source/Library/Decorator/HCDescribedAs.h",
"src/Source/Library/Decorator/HCDescribedAs.m",
"src/Source/Library/Decorator/HCIs.h",
"src/Source/Library/Decorator/HCIs.m",
"src/Source/Library/Logical/HCAllOf.h",
"src/Source/Library/Logical/HCAllOf.m",
"src/Source/Library/Logical/HCAnyOf.h",
"src/Source/Library/Logical/HCAnyOf.m",
"src/Source/Library/Logical/HCIsAnything.h",
"src/Source/Library/Logical/HCIsAnything.m",
"src/Source/Library/Logical/HCIsNot.h",
"src/Source/Library/Logical/HCIsNot.m",
"src/Source/Library/Number/HCIsCloseTo.h",
"src/Source/Library/Number/HCIsCloseTo.m",
"src/Source/Library/Number/HCIsEqualToNumber.h",
"src/Source/Library/Number/HCIsEqualToNumber.m",
"src/Source/Library/Number/HCIsTrueFalse.h",
"src/Source/Library/Number/HCIsTrueFalse.m",
"src/Source/Library/Number/HCNumberAssert.h",
"src/Source/Library/Number/HCNumberAssert.m",
"src/Source/Library/Number/HCOrderingComparison.h",
"src/Source/Library/Number/HCOrderingComparison.m",
"src/Source/Library/Object/HCArgumentCaptor.h",
"src/Source/Library/Object/HCArgumentCaptor.m",
"src/Source/Library/Object/HCClassMatcher.h",
"src/Source/Library/Object/HCClassMatcher.m",
"src/Source/Library/Object/HCConformsToProtocol.h",
"src/Source/Library/Object/HCConformsToProtocol.m",
"src/Source/Library/Object/HCHasDescription.h",
"src/Source/Library/Object/HCHasDescription.m",
"src/Source/Library/Object/HCHasProperty.h",
"src/Source/Library/Object/HCHasProperty.m",
"src/Source/Library/Object/HCIsEqual.h",
"src/Source/Library/Object/HCIsEqual.m",
"src/Source/Library/Object/HCIsInstanceOf.h",
"src/Source/Library/Object/HCIsInstanceOf.m",
"src/Source/Library/Object/HCIsNil.h",
"src/Source/Library/Object/HCIsNil.m",
"src/Source/Library/Object/HCIsSame.h",
"src/Source/Library/Object/HCIsSame.m",
"src/Source/Library/Object/HCIsTypeOf.h",
"src/Source/Library/Object/HCIsTypeOf.m",
"src/Source/Library/Object/HCThrowsException.h",
"src/Source/Library/Object/HCThrowsException.m",
"src/Source/Library/Text/HCIsEqualCompressingWhiteSpace.h",
"src/Source/Library/Text/HCIsEqualCompressingWhiteSpace.m",
"src/Source/Library/Text/HCIsEqualIgnoringCase.h",
"src/Source/Library/Text/HCIsEqualIgnoringCase.m",
"src/Source/Library/Text/HCStringContains.h",
"src/Source/Library/Text/HCStringContains.m",
"src/Source/Library/Text/HCStringContainsInOrder.h",
"src/Source/Library/Text/HCStringContainsInOrder.m",
"src/Source/Library/Text/HCStringEndsWith.h",
"src/Source/Library/Text/HCStringEndsWith.m",
"src/Source/Library/Text/HCStringStartsWith.h",
"src/Source/Library/Text/HCStringStartsWith.m",
"src/Source/Library/Text/HCSubstringMatcher.h",
"src/Source/Library/Text/HCSubstringMatcher.m",
"src/Source/OCHamcrest.h",
]
public_headers = [
"src/Source/Core/HCAssertThat.h",
"src/Source/Core/HCBaseDescription.h",
"src/Source/Core/HCBaseMatcher.h",
"src/Source/Core/HCDescription.h",
"src/Source/Core/HCDiagnosingMatcher.h",
"src/Source/Core/HCMatcher.h",
"src/Source/Core/HCSelfDescribing.h",
"src/Source/Core/HCStringDescription.h",
"src/Source/Core/Helpers/HCCollect.h",
"src/Source/Core/Helpers/HCInvocationMatcher.h",
"src/Source/Core/Helpers/HCRequireNonNilObject.h",
"src/Source/Core/Helpers/HCRunloopRunner.h",
"src/Source/Core/Helpers/HCWrapInMatcher.h",
"src/Source/Core/Helpers/NSInvocation+OCHamcrest.h",
"src/Source/Core/Helpers/ReturnValueGetters/HCBoolReturnGetter.h",
"src/Source/Core/Helpers/ReturnValueGetters/HCCharReturnGetter.h",
"src/Source/Core/Helpers/ReturnValueGetters/HCDoubleReturnGetter.h",
"src/Source/Core/Helpers/ReturnValueGetters/HCFloatReturnGetter.h",
"src/Source/Core/Helpers/ReturnValueGetters/HCIntReturnGetter.h",
"src/Source/Core/Helpers/ReturnValueGetters/HCLongLongReturnGetter.h",
"src/Source/Core/Helpers/ReturnValueGetters/HCLongReturnGetter.h",
"src/Source/Core/Helpers/ReturnValueGetters/HCObjectReturnGetter.h",
"src/Source/Core/Helpers/ReturnValueGetters/HCReturnTypeHandlerChain.h",
"src/Source/Core/Helpers/ReturnValueGetters/HCReturnValueGetter.h",
"src/Source/Core/Helpers/ReturnValueGetters/HCShortReturnGetter.h",
"src/Source/Core/Helpers/ReturnValueGetters/HCUnsignedCharReturnGetter.h",
"src/Source/Core/Helpers/ReturnValueGetters/HCUnsignedIntReturnGetter.h",
"src/Source/Core/Helpers/ReturnValueGetters/HCUnsignedLongLongReturnGetter.h",
"src/Source/Core/Helpers/ReturnValueGetters/HCUnsignedLongReturnGetter.h",
"src/Source/Core/Helpers/ReturnValueGetters/HCUnsignedShortReturnGetter.h",
"src/Source/Core/Helpers/TestFailureReporters/HCGenericTestFailureReporter.h",
"src/Source/Core/Helpers/TestFailureReporters/HCSenTestFailureReporter.h",
"src/Source/Core/Helpers/TestFailureReporters/HCTestFailure.h",
"src/Source/Core/Helpers/TestFailureReporters/HCTestFailureReporter.h",
"src/Source/Core/Helpers/TestFailureReporters/HCTestFailureReporterChain.h",
"src/Source/Core/Helpers/TestFailureReporters/HCXCTestFailureReporter.h",
"src/Source/Library/Collection/HCEvery.h",
"src/Source/Library/Collection/HCHasCount.h",
"src/Source/Library/Collection/HCIsCollectionContaining.h",
"src/Source/Library/Collection/HCIsCollectionContainingInAnyOrder.h",
"src/Source/Library/Collection/HCIsCollectionContainingInOrder.h",
"src/Source/Library/Collection/HCIsCollectionContainingInRelativeOrder.h",
"src/Source/Library/Collection/HCIsCollectionOnlyContaining.h",
"src/Source/Library/Collection/HCIsDictionaryContaining.h",
"src/Source/Library/Collection/HCIsDictionaryContainingEntries.h",
"src/Source/Library/Collection/HCIsDictionaryContainingKey.h",
"src/Source/Library/Collection/HCIsDictionaryContainingValue.h",
"src/Source/Library/Collection/HCIsEmptyCollection.h",
"src/Source/Library/Collection/HCIsIn.h",
"src/Source/Library/Decorator/HCDescribedAs.h",
"src/Source/Library/Decorator/HCIs.h",
"src/Source/Library/Logical/HCAllOf.h",
"src/Source/Library/Logical/HCAnyOf.h",
"src/Source/Library/Logical/HCIsAnything.h",
"src/Source/Library/Logical/HCIsNot.h",
"src/Source/Library/Number/HCIsCloseTo.h",
"src/Source/Library/Number/HCIsEqualToNumber.h",
"src/Source/Library/Number/HCIsTrueFalse.h",
"src/Source/Library/Number/HCNumberAssert.h",
"src/Source/Library/Number/HCOrderingComparison.h",
"src/Source/Library/Object/HCArgumentCaptor.h",
"src/Source/Library/Object/HCClassMatcher.h",
"src/Source/Library/Object/HCConformsToProtocol.h",
"src/Source/Library/Object/HCHasDescription.h",
"src/Source/Library/Object/HCHasProperty.h",
"src/Source/Library/Object/HCIsEqual.h",
"src/Source/Library/Object/HCIsInstanceOf.h",
"src/Source/Library/Object/HCIsNil.h",
"src/Source/Library/Object/HCIsSame.h",
"src/Source/Library/Object/HCIsTypeOf.h",
"src/Source/Library/Object/HCThrowsException.h",
"src/Source/Library/Text/HCIsEqualCompressingWhiteSpace.h",
"src/Source/Library/Text/HCIsEqualIgnoringCase.h",
"src/Source/Library/Text/HCStringContains.h",
"src/Source/Library/Text/HCStringContainsInOrder.h",
"src/Source/Library/Text/HCStringEndsWith.h",
"src/Source/Library/Text/HCStringStartsWith.h",
"src/Source/Library/Text/HCSubstringMatcher.h",
"src/Source/OCHamcrest.h",
]
libs = [
"Foundation.framework",
"UIKit.framework",
]
configs -= [
"//build/config/compiler:chromium_code",
"//build/config/gcc:symbol_visibility_hidden",
]
configs += [
"//build/config/compiler:enable_arc",
"//build/config/compiler:no_chromium_code",
"//build/config/gcc:symbol_visibility_default",
]
}