6 Commits

Author SHA1 Message Date
Brian Smith
b50b1fb202 Clean up and fix .gitattributes files.
GitHub is reporting some include files as C++ instead of C, and it is reporting
some .pl files as Perl instead of Assembly. Attempt to fix that.

Remove superfluous entries in ./.gitattributes and consolidate some of the
.gitattributes files into ./.gitattributes.
2020-11-10 20:57:26 -08:00
Brian Smith
c1cee93f28 Mark Fiat-generated files as generated. 2019-02-12 10:30:13 -10:00
Brian Smith
6b3134b39c Mark generated files as generated. 2019-02-12 10:25:48 -10:00
Brian Smith
e3769d9fd1 Mark binary files as binary in .gitattributes. 2017-05-07 09:23:57 -10:00
Brian Smith
5c473e72cb Tell GitHub that PerlAsm files are assembly language files. 2015-10-10 21:05:26 -10:00
Brian Smith
e78f56048f Add Visual Studio solution, OPENSSL_NO_ASM only for now.
Much of the repetitive logic was put into mk/Common.props,
mk/Windows.props, and mk/WindowsTest.props. There is still a lot of
repetitive logic in the test project files that should be moved to
WindowsTest.props in the future. (In fact, it would be better if the
build system were modified in the future to work like CMake does,
(re-)generating the necessary project files during the build.)

Regular (OPENSSL_NO_ASM) mode will come in a later commit.

I've marked the Visual Studio files as eol=crlf in .gitattributes for
now. This should be the least painful option, since it any CRLF
conversion would create problems for for people sharing a source tree
across platforms (e.g. a shared folder in a VM), and because Visual
Studio IDE resets the files back to CR/LF line endings whenever a
change to project or solution settings is made using its GUI. There is
no license comment in these files because Visual Studio strips comments
when changes are made using the GUI.
2015-08-26 21:18:19 -07:00