Steffen Jaeckel
7d75b42aed
Always determine manually whether CC is clang
...
This is required
1. when cross-compiling
2. to enable/disable the specific compiler warnings
Tested on `bash`, `dash`, `zsh` and FreeBSD `sh`.
Signed-off-by: Steffen Jaeckel <s@jaeckel.eu>
2023-10-04 16:23:40 +02:00
Steffen Jaeckel
7a38fca62a
Fix some pkg-config related things
...
* use a separate `libtomcrypt` folder to install the headers to
* use `INCPATH` and `LIBPATH` when installing `libtomcrypt.pc`
* fix `libtomcrypt.pc` generation for `makefile.unix`
This fixes #625
Signed-off-by: Steffen Jaeckel <s@jaeckel.eu>
2023-08-07 11:37:19 +02:00
Steffen Jaeckel
d026c63075
Update makefiles
...
Signed-off-by: Steffen Jaeckel <s@jaeckel.eu>
2023-06-22 18:37:25 +02:00
Steffen Jaeckel
9e0a131b2c
introduce separate aes_desc
...
`aes_desc` and `aes_enc_desc` now do auto-detection of the best suitable
AES implementation for the platform.
Signed-off-by: Steffen Jaeckel <s@jaeckel.eu>
2023-06-22 18:37:25 +02:00
Steffen Jaeckel
2314444cb0
Disable warnings from clang
...
Signed-off-by: Steffen Jaeckel <s@jaeckel.eu>
2023-06-22 18:37:25 +02:00
Steffen Jaeckel
8076d86366
Fix missing include paths of ltm and tfm
...
Default include paths of ltm and tfm have changed.
Try to get include paths from pkg-config.
Signed-off-by: Steffen Jaeckel <s@jaeckel.eu>
2023-06-19 16:44:40 +02:00
Steffen Jaeckel
1ee85a8f25
Update makefiles
2022-09-02 11:30:45 +02:00
Steffen Jaeckel
23d7091b9f
Update makefiles
2022-08-20 14:38:43 +02:00
Steffen Jaeckel
cf58641c99
migrate from travis CI to GitHub actions
...
Signed-off-by: Steffen Jaeckel <s@jaeckel.eu>
2022-02-11 16:12:27 +01:00
Steffen Jaeckel
c549f0fb3b
add check maketarget
2020-12-21 13:53:36 +01:00
Steffen Jaeckel
461a047afd
Update makefiles
2019-10-19 16:30:18 +02:00
Steffen Jaeckel
08abc93c40
Update makefiles
2019-10-17 22:27:54 +02:00
Steffen Jaeckel
36260aea85
Update makefiles
2019-10-12 14:31:38 +02:00
Steffen Jaeckel
74197c81c5
Update makefiles
2019-10-11 14:20:43 +02:00
Steffen Jaeckel
da9f55231f
don't exclude other settings when giving make options
...
Now `make LTC_DEBUG=1` builds a full-speed library but with debug infos.
One has to do `make LTC_DEBUG=1 IGNORE_SPEED=1` now to have the same
results as before.
This was done since
1. it makes sense to enable optimization also when adding debug infos
2. clang+valgrind creates errors if there's no optimization enabled
(c.f. #497 )
2019-09-30 11:55:51 +02:00
Steffen Jaeckel
6f3a7c9e3e
improve GNU Makefiles a bit
...
* unignore type-limits warning
* add the possibility to do `make V=0 >/dev/null` and still get the
CFLAGS and LDFLAGS that are used while compilation
2019-09-30 09:59:59 +02:00
Steffen Jaeckel
55d6661d48
Update makefiles
2019-06-09 23:20:45 +02:00
Steffen Jaeckel
47c34b37ef
Update makefiles
2019-06-09 20:41:04 +02:00
Steffen Jaeckel
b0bb7c830a
fix missing dependencies
2019-06-04 08:50:27 +02:00
Steffen Jaeckel
21fa9cd92e
Update makefiles
2019-05-27 10:05:11 +02:00
Karel Miko
0de6fa3084
Update makefiles
2018-11-07 09:15:34 +01:00
Russ Williams
9706aa62a7
Update makefiles
2018-10-12 10:22:10 +01:00
Steffen Jaeckel
aac1e592b4
Update makefiles
2018-10-06 23:04:51 +02:00
Steffen Jaeckel
4abd84b7c3
Update makefiles
2018-10-06 23:04:51 +02:00
Steffen Jaeckel
498a534b9c
Update makefiles
2018-10-06 23:04:51 +02:00
Karel Miko
7529e02b96
Update makefiles
2018-10-06 23:04:51 +02:00
Russ Williams
57781c7acd
Update makefiles
2018-09-23 09:03:30 +01:00
buggywhip
305a589d64
update makefiles
2018-09-10 02:21:09 -07:00
Steffen Jaeckel
af23fdd1c2
Update makefiles
2018-09-07 11:58:54 +02:00
Steffen Jaeckel
41599db904
Update makefiles
2018-09-07 11:58:54 +02:00
Steffen Jaeckel
6fe1b5b765
Update makefiles
2018-07-06 18:26:43 +02:00
Karel Miko
091d52828c
Update makefiles
2018-07-04 10:41:02 +02:00
Steffen Jaeckel
3fb0eea01b
show in SCRYPT etc. that we're on develop
2018-07-02 23:25:20 +02:00
Steffen Jaeckel
215ec5f69d
Merge tag 'v1.18.2' into develop
...
libtomcrypt v1.18.2
2018-07-02 23:23:47 +02:00
Steffen Jaeckel
a015a8f05f
don't install test in target install_all
...
This fixes #396
2018-07-01 22:47:05 +02:00
Steffen Jaeckel
54e6db588a
Bump version
2018-07-01 12:51:54 +02:00
Karel Miko
abedfa17eb
Update makefiles
2018-06-11 10:00:37 +02:00
Steffen Jaeckel
f8ed30bc22
Update makefiles
2018-06-03 19:19:58 +02:00
Steffen Jaeckel
2cb77edf4c
update makefiles etc. for tomcrypt_private.h
2018-06-03 15:07:27 +02:00
buggywhip
2ffcd1706e
update makefiles
2018-05-31 11:58:08 -07:00
Steffen Jaeckel
4c2bb90dec
Merge pull request #382 from ararslan/aa/freebsd
...
Make the build logic more robust for BSD systems
(cherry picked from commit 5ab8dcf04d )
2018-05-31 14:18:13 +02:00
Alex Arslan
f5c665b9f6
Make the build logic more robust for BSD systems
...
This properly sets MAKE (when undefined) on BSDs to gmake rather than
make, which refers to the incompatible BSD Make. Further, it betters
detection of Clang as the default compiler, which is the case on FreeBSD
11.0+ and OpenBSD 6.0+.
2018-05-29 14:05:41 -07:00
Karel Miko
ea32b2b194
Update makefiles
2018-05-22 23:02:44 +02:00
Steffen Jaeckel
e040ef1a59
add aesgcm demo
...
yeah I know, it's GNU specific, therefore it's also only added to the
GNU makefiles
2018-03-27 14:26:16 +02:00
Steffen Jaeckel
bc2739347d
Update makefiles
2018-03-23 22:01:41 +01:00
Steffen Jaeckel
6f20738057
Update makefiles
2018-03-22 16:12:56 +01:00
Steffen Jaeckel
799e147254
Update makefiles
2018-02-25 20:42:26 +01:00
Steffen Jaeckel
fa96614366
Update makefiles
2018-01-22 11:05:22 +01:00
Steffen Jaeckel
7de2d910fe
libtomcrypt v1.18.1
...
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: Gnu Privacy Tools
iF4EABEIAAYFAlpltt4ACgkQrwyxdiHtrXIaugD+PZ1lGJ3Hhm5nQzVycQqp5ryc
BbfeJhhrRVr1art3ftMA/2AOFXS0SEKtkgALCh1qJkK9YwZIZcDGPqSl/6uTEbKq
=1DpZ
-----END PGP SIGNATURE-----
Merge tag 'v1.18.1' into develop
libtomcrypt v1.18.1
2018-01-22 11:04:49 +01:00
Steffen Jaeckel
60df7d360a
Fix 'fixme check'
...
The error produced by `make zipup` - but ignored by make - was:
```
...
fixme check
makefile_include.mk:448: recipe for target 'zipup' failed
make: [zipup] Error 123 (ignored)
mkdir -p libtomcrypt-...
```
2018-01-22 11:01:34 +01:00