Mounir IDRASSI
52ec6faec3
Linux/MacOSX: use yasm instead of nasm for compiling all assembly files.
2017-06-23 19:05:47 +02:00
Mounir IDRASSI
5d0321291f
Linux/MacOSX: Modify Makefile to separate between build and packaging. Add install target for local installation.
2017-06-13 18:21:13 +02:00
Mounir IDRASSI
eb4f5ac4e7
Linux: built VeraCrypt binary with support for Address Space Layout Randomization (ASLR).
2017-06-13 13:46:53 +02:00
Mounir IDRASSI
371b9c904a
FreeBSD 11 build and use compatibility
2017-04-23 14:18:48 +02:00
Mounir IDRASSI
3d978c31a7
MacOSX: use Yasm to build Twofish 64-bit assembly code on OSX since native compiler doesn't support GAS syntax
2016-12-26 00:00:03 +01:00
Mounir IDRASSI
181857089b
Linux: Always use "uname -m" to determine processor type. This fixes Slackware build issue.
2016-11-05 23:45:21 +01:00
Mounir IDRASSI
0f7ef7dcd7
Linux/MacOSX: cleaner support for SSE compiler switches
2016-10-17 18:40:31 +02:00
Mounir IDRASSI
a63ae58596
Linux: don't use SSE/AES switched of gcc if the architecture is not x86 or x64 (for example ARM).
2016-08-19 01:11:51 +02:00
Mounir IDRASSI
7695b8ada0
Linux: Add parameter to Makefile for enabling SSSE3 and SSE4.1 support in compiler
2016-08-17 08:36:32 +02:00
Mounir IDRASSI
3fb2eedab8
Linux: Enable gcc AES-NI built-in functions and adapt Hyper-V AES detection code to gcc.
2016-08-08 00:11:22 +02:00
Mounir IDRASSI
438753522e
Revert "Makefile: fix build under gcc6"
2016-05-13 22:34:33 +02:00
Tomasz Przybył
bf47711ee7
Makefile: fix build under gcc6
...
Veracrypt for build under GCC6 required using compatibility flag `-std=c++98` against change default C++ frontend in GCC6.
The C++ frontend now defaults to C++14 standard instead of C++98 it has
been defaulting to previously, for compiling older C++ code that might
require either explicitly compiling with selected older C++ standards,
or might require some code adjustment, see
http://gcc.gnu.org/gcc-6/porting_to.html for details. The experimental
C++17 support has been enhanced in this release.
from: https://gcc.gnu.org/ml/gcc-announce/2016/msg00000.html
2016-05-13 08:39:22 +02:00
David Foerster
39eae0e4c3
Remove some trailing whitespace
2016-03-31 12:24:41 +02:00
Mounir IDRASSI
fd26f49958
Linux: fix mount failure with "Invalid characters encountered" error when building using gcc-5 by disabling the new C++ ABI. For this to work, wxWidgets static library must be built and used by VeraCrypt by specifying WXSTATIC=1 in make command line.
2016-03-17 14:09:59 +01:00
Mounir IDRASSI
bda7a1d0bd
Copyright: update dates to include 2016.
2016-01-20 00:53:24 +01:00
Mounir IDRASSI
041024fbb9
Update license information to reflect the use of a dual license Apache 2.0 and TrueCrypt 3.0.
2015-08-06 00:04:25 +02:00
Mounir IDRASSI
944b6aa53f
Linux: Solve error when building against dynamic wxWidgets library, especially under Ubuntu.
2015-07-11 01:58:36 +02:00
Mounir IDRASSI
ad9b40d599
Linux: solve link error on recent Ubuntu when using shared wxWidgets.
2015-01-02 17:12:36 +01:00
Mounir IDRASSI
73bf608efc
MacOSX : Correct issue of compiling assembly files in both 32-bit and 64-bit mode. Modify Makefiles to correct compilation process using latest Xcode.
2014-11-08 23:22:05 +01:00
Mounir IDRASSI
5218b6dfe8
Add VeraCrypt specific Linux packaging code in Makefiles and add various helper scripts. The original TrueCrypt sources didn't contain anything about this.
2014-11-08 23:20:17 +01:00
Mounir IDRASSI
4b6594325f
Update wxWidgets compilation flags in order to be compatible with wxWidgets 3.0 and remove unneeded dependencies to ensure maximum compatibility.
2014-11-08 23:20:06 +01:00
Mounir IDRASSI
f701dc1c29
Correct typos introduced inadvertently
2014-11-08 23:19:39 +01:00
Mounir IDRASSI
4d12001e10
Adapt Makefiles for VeraCrypt. Use PKCS#11 headers from source tree is not specified elsewhere.
2014-11-08 23:19:32 +01:00
Mounir IDRASSI
edc9f36322
Replace TrueCrypt references in added sources and resources by VeraCrypt ones.
2014-11-08 23:19:03 +01:00
Mounir IDRASSI
7ffce028d0
Add TrueCrypt 7.1a MacOSX/Linux specific source files.
2014-11-08 23:18:59 +01:00