Jason Volk
e43b3f5fd6
include/ircd/Makefile: Use cp -u to elide unnecessary copy for faster make install.
2022-06-17 21:11:54 -07:00
Jason Volk
a10bc71fbf
ircd: Improve deps list for precompiled header related.
2022-06-17 21:11:53 -07:00
Jason Volk
716f26216d
configure: Consolidate applications of -fmax-errors/-ferror-limit.
2020-11-28 12:42:32 -08:00
Jason Volk
a6b3b3f80b
include/ircd/Makefile: Set clang equiv of -fmax-errors.
2020-10-29 03:00:48 -07:00
Jason Volk
488ba864ef
include/ircd/Makefile: Additional PCH options for various clangs; minor cleanup.
2020-09-15 04:33:28 -07:00
Jason Volk
2f6f2af06f
Reserve EXTRA_* flag sets for user.
...
configure: Move unit configuration section above application settings.
configure: -fasm-blocks not yet useful without GCC parity.
2020-07-30 06:38:51 -07:00
Jason Volk
5ef1a67c99
include/ircd/Makefile: Fix order of flag groups to compile PCH.
2020-07-11 17:57:33 -07:00
Jason Volk
0182f18b15
ircd: Add ircd.h to matrix.h target deps list.
2020-06-27 14:24:50 -07:00
Jason Volk
29a051dd0e
ircd: Fix Makefile condition rot related to --disable-pch.
2020-06-20 21:13:53 -07:00
Jochen Friedrich
b84f3f03ae
fixed lookup of boost headers
2020-03-10 13:16:42 -04:00
Jason Volk
c8d1fa5170
include/ircd/Makefile: Use expression for gch removal.
2019-10-14 10:27:19 -07:00
Jason Volk
ad195ef8a4
Fix build / Makefile related errors.
2019-09-30 14:23:28 -07:00
Jason Volk
85845dcff2
Abstract ircd::resource from ircd: Ⓜ️ :resource; fix header stack.
2019-09-29 14:00:02 -07:00
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