Commit Graph

10 Commits

Author SHA1 Message Date
Christophe de Dinechin 8ce736a084 tests: Time to change the test output to mention 'make-it-quick'
The project is no longer called 'build' (and has not been in a long while)

Signed-off-by: Christophe de Dinechin <christophe@dinechin.org>
2021-11-26 18:30:36 +01:00
Christophe de Dinechin 4344969408 Add a test printout for the count-characters test
Signed-off-by: Christophe de Dinechin <christophe@dinechin.org>
2020-08-28 18:06:56 +02:00
Christophe de Dinechin 5e177193d0 Fix name of test executable in example makefile
This fixes the output of the test from

    Output has 0 characters, should be 35

to

    Output has 35 characters, should be 35

Signed-off-by: Christophe de Dinechin <christophe@dinechin.org>
2020-08-28 17:35:42 +02:00
Christophe de Dinechin 9089276d59 Add configuration check for setlinebuf
This function is not present on MinGW (of course), and
the equivalent behaves in a non-sensical way (full buffering).

See discussion here: https://stackoverflow.com/questions/15972550/what-is-the-use-of-setvbuf-in-an-applicationexecutable
2019-03-28 11:37:19 +01:00
Christophe de Dinechin 5146122af7 Automatic copyright header adjustment 2019-03-22 16:43:14 +01:00
Christophe de Dinechin c8aa5562e5 Follow GNU guidelines regarding GPLv3
- Rename LICENSE to COPYING
- Add recommended header in each file
2019-03-18 11:10:18 +01:00
Christophe de Dinechin b55b6b8694 If make-it-quick is installed, don't update MIQ path as we go 2019-03-12 14:02:27 +01:00
Christophe de Dinechin cfff8871b6 Remove duplication of TESTS and BENCHMARKS in example
Probably the result of some rebase :-(
2018-11-09 19:25:29 +01:00
Christophe de Dinechin 2bcd0c9bcf Makefile rules refactoring - MIQ namespace + solidity
A number of changes in this commit:

1. Variable namespace cleanup:
   Rename non-configurable variables as MIQ_XYZ.

2. Internal target namespace cleanup
   Rename intermediate targets to begin with a dot (.)
   For example .build, .prebuild, etc.
   This impacts makefiles that hook for example to prebuild
   (now they need to hook to the .prebuild target)

3. Target, variant and build-environment variables names
   For example, dependencies on $(TARGET) moved from DEFINES_xyz
   to DEFINES_TARGET_xyz instead of DEFINES_xyz, and same thing
   for includes, sources, etc.

4. Protection of special user-level top-level targets
   A target like log-% no longer interferes with a file name such
   as log-file.c

5. Better support for multiple products
   When building foo.exe and bar.lib, there can be different
   sources for each project, i.e. $(SOURCES_foo) and $(SOURCES_bar).
2018-04-10 18:37:27 +02:00
Christophe de Dinechin 198ad6420d Change project name to 'Make-it-Quick', and make it installable
This simplifies the management of projects using make-it-quick by
putting the makefile include files in a shared location
(typically /usr/local/include/make-it-quick)
2018-04-04 10:32:09 +02:00