makefile_include.mk

Branch


Log

Author Commit Date CI Message
Steffen Jaeckel e03e52d2 2022-04-28T11:44:00 ensure compilation with Clang succeeds Signed-off-by: Steffen Jaeckel <s@jaeckel.eu>
Biswapriyo Nath 6d665011 2021-03-28T21:24:41 Makefile: Fix shared library build in MinGW. This enables -no-undefined linker flag in mingw toolchain. Previous related commit 4b850954056943be03452c9a2b4bb621d663e40b
Steffen Jaeckel 17b0fd2a 2022-02-14T14:32:04 migrate from travis to GitHub actions Signed-off-by: Steffen Jaeckel <s@jaeckel.eu>
Steffen Jaeckel 34540acb 2020-11-29T15:03:41 fix building demos from makefile.shared
J08nY f01cc5d2 2020-02-21T11:44:15 Fix clang detection when cross-compiling. `echo` needs -e to output newlines, without the switch make complains: <stdin>:1:17: warning: extra tokens at end of #ifdef directive <stdin>:1: error: unterminated #ifdef and does not detect clang properly when cross-compiling.
Daniel Mendler 74d828d5 2019-11-05T20:25:39 don't use ranlib, `ar s` is equivalent
Daniel Mendler e8e65119 2019-11-05T19:18:32 add COMPILE_LTO to test link time optimization the library performs best with lto since many small functions can be inlined across objects.
Steffen Jaeckel d800071e 2019-10-28T16:36:40 ignore&clean tommath_amalgam.c [skip ci]
Daniel Mendler 1ece193a 2019-10-27T22:48:53 replace gen.pl by cat, rename mpi.c to mp_all.c
Steffen Jaeckel 1d0affc0 2019-10-22T11:54:34 update version
Steffen Jaeckel d06e2986 2019-10-22T11:47:42 Merge tag 'v1.2.0' into develop v1.2.0
Steffen Jaeckel 6a02e943 2019-10-22T11:43:35 final bump
Steffen Jaeckel ddef44e7 2019-10-21T10:49:10 update changes, bump version, fixup c917f3c [skip ci]
Steffen Jaeckel 4d6a9682 2019-10-19T15:50:29 fix 'coverage' & add 'check' make-target
Steffen Jaeckel 45bef94f 2019-10-17T12:22:11 bump version
Steffen Jaeckel 11ab738e 2019-10-17T11:48:06 fix SO version
Daniel Mendler 55431084 2019-10-16T09:26:04 tommath.h: use enums
Steffen Jaeckel 8adc9041 2019-10-15T21:09:43 bump version
Steffen Jaeckel 8825ab60 2019-10-09T17:18:56 improve `clean` make-target
Steffen Jaeckel bae1045d 2019-10-01T11:30:13 tommath_cutoffs.h is a private header now ... and should be treated as such
Steffen Jaeckel f8d64c64 2019-09-10T16:05:27 create `mtest_opponent` instead of alt version of `test`
Steffen Jaeckel 1687b152 2019-09-06T16:10:44 allow the user to override {C,L,LD}FLAGS
Daniel Mendler 0dfa9da5 2019-05-19T12:53:49 make tommath_class.h and tommath_superclass.h private These headers are used for configuration during build time. Therefore they shouldn't be exposed as part of the public API.
Daniel Mendler e379c0f7 2019-05-21T14:26:14 COMPILE_DEBUG should not disable optimizations If you additionally want to disable optimizations, define this IGNORE_SPEED macro.
Daniel Mendler 4534056c 2019-05-13T00:22:18 use enums mp_err, mp_ord, mp_bool, mp_sign * MP_USE_ENUMS enables enums * Wc++-compat catches some implicit conversions if MP_USE_ENUMS is defined * 100% backwards compatible API/ABI if MP_USE_ENUMS is not defined
Daniel Mendler 8d71a9e3 2019-05-11T00:19:28 travis: add -fsanitize=undefined
Daniel Mendler f0f75186 2019-05-07T17:24:51 set std=c89 we cannot set it together with -Wsystem-headers since the system headers are usually not c89 but c99
czurnieden db76bed2 2019-05-04T18:57:07 added autotuning functionality for the Toom-Cook cut-offs
Daniel Mendler e8f56cc4 2019-04-05T11:37:49 enable -Wconversion and -Wsign-conversion on travis * no changes to the library code * conversion issues in the demo testsuite fixed * add CONV_WARNINGS and enable the warnings only for clang-7 (for now) * disable Wsystem-headers if Wconversion is enabled, to avoid warnings from the system headers
Daniel Mendler 5da4e0ac 2019-04-04T23:06:00 remove unnecessary size_t casts, fix Wconversion/Wsign-conversion issues Wconversion and Wsign-conversion is still not activated by default, since there are many issues in demo.c.
Daniel Mendler cd1570bb 2019-03-04T01:02:22 split test suite
czurnieden 13bc0b55 2019-02-28T11:28:07 removed 'arch' command completely
czurnieden ec795623 2019-02-27T15:47:28 offer alternative to arch
Steffen Jaeckel 50abdb8c 2019-01-28T21:21:40 continue development
Steffen Jaeckel 7b23243b 2019-01-23T10:19:58 finally last bump
Steffen Jaeckel 5f458dfb 2019-01-23T10:07:32 bump version
Steffen Jaeckel e543ff31 2019-01-22T13:49:36 also bump SO version
Steffen Jaeckel 538cace5 2019-01-17T11:03:39 bump version
Steffen Jaeckel 4cc85c14 2019-01-08T12:02:40 bump version
Steffen Jaeckel fb07f33d 2018-12-26T14:35:39 bump version
Karel Miko 4b850954 2018-12-02T17:56:10 fix cygwin build
Alex Arslan 33870d7b 2018-04-12T16:19:40 Make the build logic more robust for BSD systems This properly sets MAKE 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+, and it fixes the unrecognized call to arch on FreeBSD.
Steffen Jaeckel c69c3907 2018-02-02T10:09:08 rename timing demo
Steffen Jaeckel a40e32b2 2017-10-10T14:30:01 suppress some warnings when compiling with mingw-gcc [skip ci]
Steffen Jaeckel 29007333 2017-08-29T22:27:20 bump version
Steffen Jaeckel 465933eb 2017-08-29T16:57:48 disable some compiler warnings
Steffen Jaeckel e8c27ba7 2017-08-29T10:48:46 bump version
Steffen Jaeckel ac4f48ee 2017-08-29T10:40:05 fix install make-target This fixes #84
Steffen Jaeckel 36ef5877 2017-08-28T17:02:30 bump version
Steffen Jaeckel 237b49ad 2017-08-28T15:56:12 correct usage of DESTDIR, PREFIX, etc. for the install make-target [skip ci]
Steffen Jaeckel 1a2f3bdb 2017-08-25T13:00:50 update clean make-target
Steffen Jaeckel 7cc18ffd 2017-08-25T12:59:22 rename/move some files; fix some stuff regarding this