0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-11-14 14:01:08 +01:00
Commit graph

21 commits

Author SHA1 Message Date
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