summaryrefslogtreecommitdiff
path: root/Makefile.common
AgeCommit message (Collapse)Author
2019-07-09Build: Prepend $PRE_CXX before the C++ compiler.Andreas Kling
This allows you to set e.g PRE_CXX=ccache in your environment and enjoy cached rebuilds. This makes "./makeall.sh" take 5 seconds instead of 50 seconds on my machine. :^)
2019-07-09AK: Add Platform.h with an ARCH() macro.Andreas Kling
You can currently use this to detect the CPU architecture like so: #if ARCH(I386) ... #elif ARCH(X86_64) ... #else ... #endif This will be helpful for separating out architecture-specific code blocks.
2019-07-04Libraries: Create top level directory for libraries.Andreas Kling
Things were getting a little crowded in the project root, so this patch moves the Lib*/ directories into Libraries/.
2019-06-22Build: Enable the -Werror flag.Andreas Kling
Okay, I've now fixed all the warnings and it was pretty lame. Let's keep the build warning-free from now on.
2019-05-16Only the kernel needs to build with default includes disabled.Andreas Kling
2019-05-04Painter: Re-enable diagonal draw_line().Andreas Kling
This code still needs clipping, but the basic concept works. It was disabled since before the kernel had floating point support.
2019-04-24Build: Let's skip the --gc-sections linker option for now.Andreas Kling
2019-04-23Put assertions behind a DEBUG flag to make it easy to build without them.Andreas Kling
2019-04-23Build: Pass --gc-sections to the linker in all builds.Andreas Kling
This removes unused sections from the output and reduces the binary size of everything we compile.
2019-04-21Add a Makefile.common with stuff shared by all Makefiles.Andreas Kling
Compiler names, CXXFLAGS, and such. I should have done this ages ago.