0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-11-04 21:08:57 +01:00
construct/modules
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
..
core Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
cap_account_tag.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
cap_server_time.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
chm_nocolour.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
chm_noctcp.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_accept.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_admin.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_alias.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_away.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_cap.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_capab.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_certfp.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_challenge.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_chghost.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_close.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_connect.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_dline.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_encap.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_etrace.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_grant.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_help.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_info.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_invite.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_ison.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_kline.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_knock.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_links.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_list.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_lusers.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_map.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_monitor.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_motd.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_names.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_oper.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_operspy.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_pass.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_ping.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_pong.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_post.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_privs.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_rehash.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_restart.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_resv.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_sasl.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_scan.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_services.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_set.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_signon.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_snote.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_starttls.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_stats.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_svinfo.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_tb.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_testline.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_testmask.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_tginfo.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_time.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_topic.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_trace.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_unreject.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_user.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_userhost.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_users.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_version.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_wallops.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_who.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_whois.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_whowas.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
m_xline.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
Makefile.am Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
sno_routing.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00