/core/externals/update-engine/XcodeConfigs/Target/ReleaseUnittest.xcconfig
Xcode Config | 27 lines | 2 code | 2 blank | 23 comment | 0 complexity | eed03c4ac015dabf6c5e626283c8f000 MD5 | raw file
1// Copyright 2008 Google Inc. 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15// Unittests are loadable bundles 16#include "Unittest.xcconfig" 17 18// When running OCUnit tests in Release mode the unittests BUNDLE_LOADER 19// is probably stripped (or at least it will be if they are using our 20// config files). In that case the Unittest will fail to link because 21// the symbols have been removed from the bundle's loader's symbol table. 22// This flag tells the unittest to trust that the values will be available 23// at runtime (or error out) and not to force an error at link time. 24// Do NOT set BUNDLE_LOADER (Bundle Loader) setting in a release unittest target 25// because you will run into interesting link issues 26// "indirect symbol table entry n past the end of the symbol table" 27OTHER_LDFLAGS = $(OTHER_LDFLAGS) -undefined dynamic_lookup