Jason Volk
d3809d43e5
Reorganize Makefiles.
2019-09-27 19:35:26 -07:00
Jason Volk
33b57e48ba
include/ircd: Add -x c++-header to PCH cxxflags.
2019-09-25 09:43:33 -07:00
Jason Volk
95001450c5
ircd::db: Move some internal headers out of the installed includedir.
2019-07-20 18:42:15 -07:00
Jason Volk
1af930d541
Fix target inputs order in include/Makefile.
2019-07-13 15:51:55 -07:00
Jason Volk
2aafbaff5c
configure: Fix includedir and install path related.
2019-07-12 19:29:51 -07:00
Jason Volk
ea0a1df3a1
configure: Add options for third-party allocator selection/deselection and inclusion.
2019-07-03 18:02:54 -07:00
Jason Volk
35cff6c498
include/ircd: Handle *.gch.tmp files from clang.
2019-06-23 01:27:49 -06:00
Jason Volk
7ef4b9f836
include/ircd: Add header file installer.
2019-05-06 13:18:51 -07:00
Jason Volk
3ea091712e
include/ircd: Add header deps to pch targets.
2019-05-06 13:07:05 -07:00
Jason Volk
2a0b3994f9
ircd: Apply low-memory compile flags to spirit.h.gch.
2019-04-20 19:24:18 -07:00
Jason Volk
744438ec49
ircd: Precompile the spirit.h header.
2019-04-20 19:24:18 -07:00
Jason Volk
82690a3e0c
include/ircd/Makefile: Add missing -DPIC on pic target.
2019-01-17 11:06:40 -08:00
Jason Volk
d35dad46c2
configure: Add EXTRA_LIBS rather than modifying LIBS here.
2018-11-29 13:46:45 -08:00
Jason Volk
38b3bf3abe
include/Makefile: Add other flags vars.
2018-09-17 18:52:26 -07:00
Jason Volk
9601dac9cc
ircd: Consolidate stdinc.h and ircd.h and fix precompiled headers.
2018-06-15 16:13:18 -06:00
Jason Volk
1a1a50f5f3
Checkpoint reorganization.
2017-11-30 12:30:19 -08:00
Jason Volk
a0aeb2de2d
configure.ac/Makefile: Add debug conditionals.
2017-09-24 18:16:34 -07:00
Jason Volk
85b699c286
Various makefile cleanup.
2017-09-08 03:47:53 -07:00
Jason Volk
61b517ca3c
Precompile and remove most include directives. Notes:
...
* To benefit from the precompiled-header (PCH) it MUST provide "the first C token."
Advantages:
Never worry about the include stack again. Remember, this means one less thing
for random module developers, community people learning C++, and new developers
to deal with. It should reduce the learning curve and barrier for participation.
Disadvantages:
Makes overall compilation a bit slower, especially without any additional
work to improve it again. There are several opportunities, places where the
PCH is probably being ignored, etc that can be addressed.
2016-08-20 19:30:33 -07:00