summaryrefslogtreecommitdiff
path: root/Makefile.am
AgeCommit message (Collapse)Author
2017-05-10Makefile.am: use standard bin path for kernel installationRichard Braun
The path can be overriden with --bindir=, and this change makes distcheck work.
2017-04-29Replace unneeded tab characters in MakefilesRichard Braun
This is done according to the style policy which states that "Tabulation characters are strictly forbidden in source files, and should only be used in Makefiles where absolutely required".
2017-03-28doc: build table of contents for html outputRichard Braun
2017-03-23Make the build system handle Asciidoc documentationRichard Braun
Asciidoc was selected because of its text-based lightweight markup nature, its extensibility and configurability, and the range of available output formats. Most importantly, it's an acceptable way to write Unix man pages and guides. Despite the surprising lack of pre-existing autotools support, it was quite easy to implement correctly.
2017-02-05Switch to C11 with GNU extensionsRichard Braun
2017-02-04Clean up compilationRichard Braun
Instead of mixing standard headers and internal redefinitions of standard types, completely rely on the compiler for what is guaranteed for a free standing environment. This results in the removal of kern/stddef.h and kern/stdint.h. The kern/types.h header is reintroduced for the different (and saner) purpose of defining types not specified in standard C, namely ssize_t for now.
2016-12-09Makefile.am: fix the output alignment of make in silent mode, againRichard Braun
The previous fix seem to rely on a distribution-specific patch. Replace the custom LDS_V{,_{,0}} variables with AM_V_GEN.
2016-11-27Makefile.am: fix the output alignment of make in silent mode.Richard Braun
2016-10-27Makefile.am: build with -fno-commonRichard Braun
Disable common storage for uninitialized global variables.
2016-10-27Makefile.am: fix linker argument passingRichard Braun
Don't assume GCC is used. As a result, pass linker arguments with -Xlinker.
2012-12-01Makefile.am: build with -WshadowRichard Braun
Some macros assign too common names to their local variables, which can easily result in name captures. This warning helps identify such cases.
2012-11-09Makefile.am: remove unneeded -nostartfiles optionRichard Braun
2012-10-16Rework the build systemRichard Braun
Architecture specific stuff is now completely isolated in its arch/xxx directory. The install and dist targets have been fixed, as well as the source file list. Autoconf strictness is reduced to foreign, and the now unneeded files have been removed. Additions to the generated config.h header can be added in the global kern/config.h or the architecture specific machine/config.h headers.
2012-09-30Initial commitRichard Braun