2019-09-25 21:48:00 +02:00
|
|
|
AUTOMAKE_OPTIONS = foreign
|
|
|
|
|
|
|
|
DEFS += \
|
|
|
|
-DIRCD_UNIT \
|
|
|
|
-DIRCD_MATRIX_UNIT \
|
|
|
|
###
|
|
|
|
|
|
|
|
AM_CXXFLAGS = \
|
|
|
|
@EXTRA_CXXFLAGS@ \
|
|
|
|
###
|
|
|
|
|
2020-02-12 00:18:47 +01:00
|
|
|
if GCC
|
|
|
|
AM_CXXFLAGS += -ftls-model=local-dynamic
|
|
|
|
endif
|
|
|
|
|
2019-09-25 21:48:00 +02:00
|
|
|
if DEBUG
|
|
|
|
if GCC
|
2019-09-28 23:17:54 +02:00
|
|
|
AM_CXXFLAGS += -fmax-errors=3
|
2019-09-25 21:48:00 +02:00
|
|
|
endif
|
|
|
|
endif
|
|
|
|
|
|
|
|
AM_CPPFLAGS = \
|
|
|
|
-I$(top_srcdir)/include \
|
2019-09-28 23:17:54 +02:00
|
|
|
-include ircd/matrix.pic.h \
|
2019-09-25 21:48:00 +02:00
|
|
|
-include ircd/mods/mapi.h \
|
|
|
|
@EXTRA_CPPFLAGS@ \
|
|
|
|
###
|
|
|
|
|
|
|
|
AM_LDFLAGS = \
|
|
|
|
-version-info 0:1:0 \
|
|
|
|
-Wl,--no-undefined-version \
|
|
|
|
-Wl,--allow-shlib-undefined \
|
2019-09-26 21:16:22 +02:00
|
|
|
-Wl,--unresolved-symbols=ignore-in-shared-libs \
|
2019-10-03 21:15:41 +02:00
|
|
|
-Wl,-z,lazy \
|
2019-09-25 21:48:00 +02:00
|
|
|
-L$(top_srcdir)/ircd \
|
|
|
|
$(PLATFORM_LDFLAGS) \
|
|
|
|
@EXTRA_LDFLAGS@ \
|
|
|
|
###
|
|
|
|
|
2019-09-26 21:16:22 +02:00
|
|
|
AM_LIBS = \
|
|
|
|
-lircd \
|
|
|
|
###
|
|
|
|
|
2019-09-25 21:48:00 +02:00
|
|
|
if MINGW
|
|
|
|
AM_LDFLAGS += \
|
|
|
|
-Wl,--enable-runtime-pseudo-reloc \
|
|
|
|
###
|
|
|
|
endif
|
|
|
|
|
|
|
|
libircd_matrixdir = @libdir@
|
2019-09-26 05:30:26 +02:00
|
|
|
libircd_matrix_LTLIBRARIES = \
|
|
|
|
libircd_matrix.la \
|
|
|
|
###
|
|
|
|
|
|
|
|
#
|
|
|
|
# Unit list
|
|
|
|
#
|
2019-09-25 21:48:00 +02:00
|
|
|
|
|
|
|
libircd_matrix_la_SOURCES =#
|
|
|
|
libircd_matrix_la_SOURCES += name.cc
|
|
|
|
libircd_matrix_la_SOURCES += id.cc
|
|
|
|
libircd_matrix_la_SOURCES += dbs.cc
|
2019-09-27 04:28:25 +02:00
|
|
|
libircd_matrix_la_SOURCES += hook.cc
|
2019-09-26 21:16:22 +02:00
|
|
|
libircd_matrix_la_SOURCES += event.cc
|
2019-09-27 03:36:03 +02:00
|
|
|
libircd_matrix_la_SOURCES += event_cached.cc
|
|
|
|
libircd_matrix_la_SOURCES += event_conforms.cc
|
|
|
|
libircd_matrix_la_SOURCES += event_fetch.cc
|
|
|
|
libircd_matrix_la_SOURCES += event_get.cc
|
|
|
|
libircd_matrix_la_SOURCES += event_id.cc
|
|
|
|
libircd_matrix_la_SOURCES += event_index.cc
|
|
|
|
libircd_matrix_la_SOURCES += event_prefetch.cc
|
|
|
|
libircd_matrix_la_SOURCES += event_prev.cc
|
|
|
|
libircd_matrix_la_SOURCES += event_refs.cc
|
2019-09-25 21:48:00 +02:00
|
|
|
libircd_matrix_la_SOURCES += room.cc
|
2019-09-27 03:36:03 +02:00
|
|
|
libircd_matrix_la_SOURCES += room_auth.cc
|
2019-09-27 04:00:19 +02:00
|
|
|
libircd_matrix_la_SOURCES += room_aliases.cc
|
2019-09-27 03:36:03 +02:00
|
|
|
libircd_matrix_la_SOURCES += room_bootstrap.cc
|
|
|
|
libircd_matrix_la_SOURCES += room_create.cc
|
|
|
|
libircd_matrix_la_SOURCES += room_events.cc
|
|
|
|
libircd_matrix_la_SOURCES += room_head.cc
|
2019-09-27 04:00:19 +02:00
|
|
|
libircd_matrix_la_SOURCES += room_join.cc
|
|
|
|
libircd_matrix_la_SOURCES += room_leave.cc
|
|
|
|
libircd_matrix_la_SOURCES += room_visible.cc
|
|
|
|
libircd_matrix_la_SOURCES += room_members.cc
|
|
|
|
libircd_matrix_la_SOURCES += room_origins.cc
|
|
|
|
libircd_matrix_la_SOURCES += room_power.cc
|
|
|
|
libircd_matrix_la_SOURCES += room_state.cc
|
|
|
|
libircd_matrix_la_SOURCES += room_state_history.cc
|
|
|
|
libircd_matrix_la_SOURCES += room_state_space.cc
|
2019-09-27 04:28:25 +02:00
|
|
|
libircd_matrix_la_SOURCES += room_server_acl.cc
|
2019-09-27 04:00:19 +02:00
|
|
|
libircd_matrix_la_SOURCES += room_stats.cc
|
2019-09-26 21:16:22 +02:00
|
|
|
libircd_matrix_la_SOURCES += user.cc
|
2019-09-27 03:36:03 +02:00
|
|
|
libircd_matrix_la_SOURCES += user_account_data.cc
|
|
|
|
libircd_matrix_la_SOURCES += user_events.cc
|
|
|
|
libircd_matrix_la_SOURCES += user_rooms.cc
|
|
|
|
libircd_matrix_la_SOURCES += user_filter.cc
|
|
|
|
libircd_matrix_la_SOURCES += user_highlight.cc
|
|
|
|
libircd_matrix_la_SOURCES += user_mitsein.cc
|
|
|
|
libircd_matrix_la_SOURCES += user_profile.cc
|
|
|
|
libircd_matrix_la_SOURCES += user_register.cc
|
|
|
|
libircd_matrix_la_SOURCES += user_room_account_data.cc
|
|
|
|
libircd_matrix_la_SOURCES += user_room_tags.cc
|
2019-09-27 04:00:19 +02:00
|
|
|
libircd_matrix_la_SOURCES += user_ignores.cc
|
2019-09-26 21:16:22 +02:00
|
|
|
libircd_matrix_la_SOURCES += breadcrumb_rooms.cc
|
|
|
|
libircd_matrix_la_SOURCES += device.cc
|
|
|
|
libircd_matrix_la_SOURCES += display_name.cc
|
|
|
|
libircd_matrix_la_SOURCES += event_append.cc
|
|
|
|
libircd_matrix_la_SOURCES += event_horizon.cc
|
|
|
|
libircd_matrix_la_SOURCES += events.cc
|
2019-09-25 21:48:00 +02:00
|
|
|
libircd_matrix_la_SOURCES += fed.cc
|
2019-09-26 21:16:22 +02:00
|
|
|
libircd_matrix_la_SOURCES += feds.cc
|
|
|
|
libircd_matrix_la_SOURCES += fetch.cc
|
2019-09-27 04:28:25 +02:00
|
|
|
libircd_matrix_la_SOURCES += request.cc
|
2019-09-26 21:16:22 +02:00
|
|
|
libircd_matrix_la_SOURCES += keys.cc
|
|
|
|
libircd_matrix_la_SOURCES += node.cc
|
|
|
|
libircd_matrix_la_SOURCES += presence.cc
|
|
|
|
libircd_matrix_la_SOURCES += pretty.cc
|
|
|
|
libircd_matrix_la_SOURCES += receipt.cc
|
|
|
|
libircd_matrix_la_SOURCES += rooms.cc
|
2019-09-27 04:28:25 +02:00
|
|
|
libircd_matrix_la_SOURCES += membership.cc
|
2019-09-26 21:16:22 +02:00
|
|
|
libircd_matrix_la_SOURCES += rooms_summary.cc
|
2019-09-27 04:28:25 +02:00
|
|
|
libircd_matrix_la_SOURCES += sync.cc
|
2019-09-26 21:16:22 +02:00
|
|
|
libircd_matrix_la_SOURCES += typing.cc
|
|
|
|
libircd_matrix_la_SOURCES += users.cc
|
|
|
|
libircd_matrix_la_SOURCES += users_servers.cc
|
2019-09-27 04:28:25 +02:00
|
|
|
libircd_matrix_la_SOURCES += error.cc
|
|
|
|
libircd_matrix_la_SOURCES += filter.cc
|
|
|
|
libircd_matrix_la_SOURCES += txn.cc
|
|
|
|
libircd_matrix_la_SOURCES += vm.cc
|
2019-10-03 19:51:29 +02:00
|
|
|
libircd_matrix_la_SOURCES += vm_eval.cc
|
|
|
|
libircd_matrix_la_SOURCES += vm_inject.cc
|
|
|
|
libircd_matrix_la_SOURCES += vm_execute.cc
|
2019-09-27 04:28:25 +02:00
|
|
|
libircd_matrix_la_SOURCES += init_backfill.cc
|
2019-10-01 05:50:58 +02:00
|
|
|
libircd_matrix_la_SOURCES += homeserver.cc
|
2019-09-28 23:17:54 +02:00
|
|
|
libircd_matrix_la_SOURCES += resource.cc
|
2019-09-27 04:28:25 +02:00
|
|
|
libircd_matrix_la_SOURCES += matrix.cc
|
2019-09-25 21:48:00 +02:00
|
|
|
|
2019-09-26 05:30:26 +02:00
|
|
|
#
|
|
|
|
# Unit configurations
|
|
|
|
#
|
2019-09-25 21:48:00 +02:00
|
|
|
|
2019-09-26 05:30:26 +02:00
|
|
|
id.lo: AM_CPPFLAGS := ${SPIRIT_UNIT_CPPFLAGS} ${AM_CPPFLAGS}
|
|
|
|
id.lo: CXXFLAGS += ${SPIRIT_UNIT_CXXFLAGS} ${AM_CXXFLAGS}
|