# This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. def normalize_suffix(suffix): '''Returns a normalized suffix, i.e. ensures it starts with a dot and doesn't starts or ends with whitespace characters''' value = suffix.strip() if len(value) and not value.startswith('.'): value = '.' + value return value # Variables from the build system AR = "@AR@" AR_EXTRACT = "@AR_EXTRACT@".replace('$(AR)', AR) DLL_PREFIX = "@DLL_PREFIX@" LIB_PREFIX = "@LIB_PREFIX@" OBJ_SUFFIX = normalize_suffix("@OBJ_SUFFIX@") LIB_SUFFIX = normalize_suffix("@LIB_SUFFIX@") DLL_SUFFIX = normalize_suffix("@DLL_SUFFIX@") IMPORT_LIB_SUFFIX = normalize_suffix("@IMPORT_LIB_SUFFIX@") LIBS_DESC_SUFFIX = normalize_suffix("@LIBS_DESC_SUFFIX@") EXPAND_LIBS_LIST_STYLE = "@EXPAND_LIBS_LIST_STYLE@" EXPAND_LIBS_ORDER_STYLE = "@EXPAND_LIBS_ORDER_STYLE@" LD_PRINT_ICF_SECTIONS = "@LD_PRINT_ICF_SECTIONS@"