You've already forked slimbootloader
mirror of
https://github.com/Dasharo/slimbootloader.git
synced 2026-03-06 15:26:20 -08:00
Convert the line endings stored for all text files in the repository to LF. The majority previously used DOS-style CRLF line endings. Add a .gitattributes file to enforce this and treat certain extensions as never being text files. Update PatchCheck.py to insist on LF line endings rather than CRLF. However, its other checks fail on this commit due to lots of pre-existing complaints that it only notices because the line endings have changed. Silicon/QemuSocPkg/FspBin/Patches/0001-Build-QEMU-FSP-2.0-binaries.patch needs to be treated as binary since it contains a mixture of line endings. This change has implications depending on the client platform you are using the repository from: * Windows The usual configuration for Git on Windows means that text files will be checked out to the work tree with DOS-style CRLF line endings. If that's not the case then you can configure Git to do so for the entire machine with: git config --global core.autocrlf true or for just the repository with: git config core.autocrlf true Line endings will be normalised to LF when they are committed to the repository. If you commit a text file with only LF line endings then it will be converted to CRLF line endings in your work tree. * Linux, MacOS and other Unices The usual configuration for Git on such platforms is to check files out of the repository with LF line endings. This is probably the right thing for you. In the unlikely even that you are using Git on Unix but editing or compiling on Windows for some reason then you may need to tweak your configuration to force the use of CRLF line endings as described above. * General For more information see https://docs.github.com/en/get-started/getting-started-with-git/configuring-git-to-handle-line-endings . Fixes: https://github.com/slimbootloader/slimbootloader/issues/1400 Signed-off-by: Mike Crowe <mac@mcrowe.com>
71 lines
4.7 KiB
Plaintext
71 lines
4.7 KiB
Plaintext
#
|
|
# Copyright (c) 2006 - 2019, Intel Corporation. All rights reserved.<BR>
|
|
#
|
|
# SPDX-License-Identifier: BSD-2-Clause-Patent
|
|
#
|
|
#
|
|
# ALL Paths are Relative to WORKSPACE
|
|
|
|
# Separate multiple LIST entries with a SINGLE SPACE character, do not use comma characters.
|
|
# Un-set an option by either commenting out the line, or not setting a value.
|
|
|
|
#
|
|
# PROPERTY Type Use Description
|
|
# ---------------- -------- -------- -----------------------------------------------------------
|
|
# ACTIVE_PLATFORM Filename Recommended Specify the WORKSPACE relative Path and Filename
|
|
# of the platform description file that will be used for the
|
|
# build. This line is required if and only if the current
|
|
# working directory does not contain one or more description
|
|
# files.
|
|
ACTIVE_PLATFORM = EmulatorPkg/EmulatorPkg.dsc
|
|
|
|
# TARGET List Optional Zero or more of the following: DEBUG, RELEASE, NOOPT
|
|
# UserDefined; separated by a space character.
|
|
# If the line is missing or no value is specified, all
|
|
# valid targets specified in the platform description file
|
|
# will attempt to be built. The following line will build
|
|
# DEBUG platform target.
|
|
TARGET = DEBUG
|
|
|
|
# TARGET_ARCH List Optional What kind of architecture is the binary being target for.
|
|
# One, or more, of the following, IA32, IPF, X64, EBC, ARM
|
|
# or AArch64.
|
|
# Multiple values can be specified on a single line, using
|
|
# space characters to separate the values. These are used
|
|
# during the parsing of a platform description file,
|
|
# restricting the build output target(s.)
|
|
# The Build Target ARCH is determined by (precedence high to low):
|
|
# Command-line: -a ARCH option
|
|
# target.txt: TARGET_ARCH values
|
|
# DSC file: [Defines] SUPPORTED_ARCHITECTURES tag
|
|
# If not specified, then all valid architectures specified
|
|
# in the platform file, for which tools are available, will be
|
|
# built.
|
|
TARGET_ARCH = IA32
|
|
|
|
# TOOL_DEFINITION_FILE Filename Optional Specify the name of the filename to use for specifying
|
|
# the tools to use for the build. If not specified,
|
|
# WORKSPACE/Conf/tools_def.txt will be used for the build.
|
|
TOOL_CHAIN_CONF = Conf/tools_def.txt
|
|
|
|
# TAGNAME List Optional Specify the name(s) of the tools_def.txt TagName to use.
|
|
# If not specified, all applicable TagName tools will be
|
|
# used for the build. The list uses space character separation.
|
|
TOOL_CHAIN_TAG = VS2015x86
|
|
|
|
# MAX_CONCURRENT_THREAD_NUMBER NUMBER Optional The number of concurrent threads. If not specified or set
|
|
# to zero, tool automatically detect number of processor
|
|
# threads. Recommend to set this value to one less than the
|
|
# number of your computer cores or CPUs. When value set to 1,
|
|
# means disable multi-thread build, value set to more than 1,
|
|
# means user specify the thread number to build. Not specify
|
|
# the default value in this file.
|
|
# MAX_CONCURRENT_THREAD_NUMBER = 1
|
|
|
|
|
|
# BUILD_RULE_CONF Filename Optional Specify the file name to use for the build rules that are followed
|
|
# when generating Makefiles. If not specified, the file:
|
|
# WORKSPACE/Conf/build_rule.txt will be used
|
|
BUILD_RULE_CONF = Conf/build_rule.txt
|
|
|