$(patsubst ../modules/%.c,../modules/.libs/%.so,$(wildcard ../modules/*.c)) \
$(patsubst ../modules/core/%.c,../modules/core/.libs/%.so,$(wildcard ../modules/core/*.c))
+ rm -rf runtime/modules && mkdir -p runtime/modules/autoload
+ for f in ../modules/core/.libs/*.so; do ln -s "../../../modules/core/.libs/$${f##*/}" "runtime/modules/$${f##*/}"; done
+ for f in ../modules/.libs/*.so; do ln -s "../../../../modules/.libs/$${f##*/}" "runtime/modules/autoload/$${f##*/}"; done
+
ASAN_OPTIONS="${ASAN_OPTIONS}:detect_leaks=false" ./runtests -l $(abs_top_srcdir)/tests/TESTS
+
+clean-local:
+ rm -rf runtime/modules
+++ /dev/null
-../../../../modules/.libs/cap_account_tag.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/cap_server_time.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/chantype_dummy.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/chm_adminonly.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/chm_insecure.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/chm_nocolour.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/chm_noctcp.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/chm_nonotice.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/chm_operonly.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/chm_operonly_compat.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/chm_operpeace.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/chm_quietunreg_compat.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/chm_sslonly.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/chm_sslonly_compat.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/createauthonly.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/createoperonly.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/example_module.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/extb_account.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/extb_canjoin.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/extb_channel.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/extb_combi.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/extb_extgecos.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/extb_hostmask.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/extb_oper.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/extb_realname.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/extb_server.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/extb_ssl.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/extb_usermode.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/force_user_invis.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/helpops.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/hide_uncommon_channels.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/hurt.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_accept.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_admin.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/m_adminwall.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_alias.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_away.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_cap.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_capab.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_certfp.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_challenge.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_chghost.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_close.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_connect.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_dline.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/m_echotags.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_encap.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_etrace.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/m_extendchans.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/m_findforwards.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_grant.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_help.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/m_identify.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_info.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_invite.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_ison.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_kline.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_knock.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_links.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_list.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/m_locops.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_lusers.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_map.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/m_mkpasswd.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_monitor.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_motd.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_names.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/m_ojoin.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/m_okick.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/m_omode.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_oper.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_operspy.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/m_opme.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_pass.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_ping.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_pong.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_post.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_privs.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_rehash.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/m_remove.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_restart.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_resv.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/m_roleplay.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_sasl.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_scan.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/m_sendbans.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_services.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_set.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_signon.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_snote.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_starttls.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_stats.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_svinfo.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_tb.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_testline.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_testmask.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_tginfo.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_time.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_topic.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_trace.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_unreject.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_user.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_userhost.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_users.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_version.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_wallops.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/m_webirc.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_who.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_whois.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_whowas.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/m_xline.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/no_kill_services.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/no_locops.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/no_oper_invis.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/override.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/restrict-unauthenticated.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/sno_channelcreate.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/sno_farconnect.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/sno_globalkline.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/sno_globalnickchange.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/sno_globaloper.so
\ No newline at end of file
+++ /dev/null
-../../../../modules/.libs/sno_routing.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/sno_whois.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/spy_admin_notice.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/spy_info_notice.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/spy_links_notice.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/spy_motd_notice.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/spy_stats_notice.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/spy_stats_p_notice.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/spy_trace_notice.so
\ No newline at end of file
+++ /dev/null
-../../../../extensions/.libs/umode_noctcp.so
\ No newline at end of file
+++ /dev/null
-../../../modules/core/.libs/m_ban.so
\ No newline at end of file
+++ /dev/null
-../../../modules/core/.libs/m_die.so
\ No newline at end of file
+++ /dev/null
-../../../modules/core/.libs/m_error.so
\ No newline at end of file
+++ /dev/null
-../../../modules/core/.libs/m_identified.so
\ No newline at end of file
+++ /dev/null
-../../../modules/core/.libs/m_join.so
\ No newline at end of file
+++ /dev/null
-../../../modules/core/.libs/m_kick.so
\ No newline at end of file
+++ /dev/null
-../../../modules/core/.libs/m_kill.so
\ No newline at end of file
+++ /dev/null
-../../../modules/core/.libs/m_message.so
\ No newline at end of file
+++ /dev/null
-../../../modules/core/.libs/m_mode.so
\ No newline at end of file
+++ /dev/null
-../../../modules/core/.libs/m_modules.so
\ No newline at end of file
+++ /dev/null
-../../../modules/core/.libs/m_nick.so
\ No newline at end of file
+++ /dev/null
-../../../modules/core/.libs/m_part.so
\ No newline at end of file
+++ /dev/null
-../../../modules/core/.libs/m_quit.so
\ No newline at end of file
+++ /dev/null
-../../../modules/core/.libs/m_server.so
\ No newline at end of file
+++ /dev/null
-../../../modules/core/.libs/m_squit.so
\ No newline at end of file