2016-01-06 04:20:25 +01:00
|
|
|
AUTOMAKE_OPTIONS = foreign
|
|
|
|
|
2020-11-28 21:24:23 +01:00
|
|
|
BUILT_SOURCES =#
|
|
|
|
CLEANFILES =#
|
|
|
|
|
2019-05-28 02:05:07 +02:00
|
|
|
DEFS += \
|
|
|
|
-DIRCD_UNIT \
|
|
|
|
###
|
|
|
|
|
2020-09-13 23:30:04 +02:00
|
|
|
CXXFLAGS += \
|
|
|
|
$(EXTRA_CXXFLAGS) \
|
|
|
|
###
|
|
|
|
|
2017-09-30 07:59:11 +02:00
|
|
|
AM_CXXFLAGS = \
|
2018-12-24 01:56:28 +01:00
|
|
|
-ftls-model=initial-exec \
|
2021-04-13 18:58:18 +02:00
|
|
|
-include ircd/ircd.pic.h \
|
2017-09-30 07:59:11 +02:00
|
|
|
###
|
|
|
|
|
2016-07-20 20:55:46 +02:00
|
|
|
AM_CPPFLAGS = \
|
|
|
|
-I$(top_srcdir)/include \
|
2020-07-30 15:23:31 +02:00
|
|
|
$(EXTRA_CPPFLAGS) \
|
2017-09-08 11:43:23 +02:00
|
|
|
###
|
2016-07-20 20:55:46 +02:00
|
|
|
|
|
|
|
AM_LDFLAGS = \
|
2019-10-01 04:27:25 +02:00
|
|
|
-version-info 3:2:0 \
|
2019-02-09 03:24:20 +01:00
|
|
|
-Wl,--no-undefined-version \
|
2022-05-26 21:28:28 +02:00
|
|
|
-Wl,--icf=all \
|
|
|
|
-Wl,--sort-section=name \
|
2019-10-06 03:04:13 +02:00
|
|
|
-Wl,--unresolved-symbols=ignore-in-shared-libs \
|
2020-05-05 00:40:48 +02:00
|
|
|
-Wl,--wrap=pthread_create \
|
|
|
|
-Wl,--wrap=pthread_join \
|
2021-01-03 13:12:56 +01:00
|
|
|
-Wl,--wrap=pthread_tryjoin_np \
|
2020-05-06 05:33:20 +02:00
|
|
|
-Wl,--wrap=pthread_timedjoin_np \
|
2021-01-03 13:12:56 +01:00
|
|
|
-Wl,--wrap=pthread_clockjoin_np \
|
2020-05-05 00:40:48 +02:00
|
|
|
-Wl,--wrap=pthread_self \
|
2020-05-06 04:12:21 +02:00
|
|
|
-Wl,--wrap=pthread_setname_np \
|
2019-06-06 03:22:28 +02:00
|
|
|
-Wl,-z,nodelete \
|
|
|
|
-Wl,-z,nodlopen \
|
2019-10-06 03:04:13 +02:00
|
|
|
-Wl,-z,lazy \
|
2019-05-27 08:32:55 +02:00
|
|
|
$(PLATFORM_LDFLAGS) \
|
2020-07-30 15:23:31 +02:00
|
|
|
$(EXTRA_LDFLAGS) \
|
2017-09-08 11:43:23 +02:00
|
|
|
###
|
2016-07-20 20:55:46 +02:00
|
|
|
|
2020-05-21 17:58:42 +02:00
|
|
|
if CLANG
|
|
|
|
AM_CXXFLAGS += -fno-c++-static-destructors
|
|
|
|
endif
|
|
|
|
|
2020-04-18 06:21:28 +02:00
|
|
|
if LTO
|
2020-11-24 19:15:34 +01:00
|
|
|
AM_CXXFLAGS += -flto=thin
|
2020-04-18 06:21:28 +02:00
|
|
|
endif
|
|
|
|
|
2020-05-11 10:58:25 +02:00
|
|
|
if LTO
|
|
|
|
if CLANG
|
|
|
|
AM_CXXFLAGS += -fstrict-vtable-pointers
|
|
|
|
AM_CXXFLAGS += -fwhole-program-vtables
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
|
2020-11-28 21:24:23 +01:00
|
|
|
if !PROFILE
|
|
|
|
if CLANG
|
|
|
|
AM_CXXFLAGS += -fprofile-use
|
|
|
|
BUILT_SOURCES += default.profdata
|
|
|
|
CLEANFILES += default.profdata
|
|
|
|
endif
|
2019-05-26 07:35:54 +02:00
|
|
|
endif
|
|
|
|
|
2020-11-24 20:04:19 +01:00
|
|
|
if PROFILE
|
|
|
|
if CLANG
|
|
|
|
AM_CXXFLAGS += -fprofile-generate
|
|
|
|
AM_LDFLAGS += -Wl,-fprofile-generate
|
|
|
|
#TODO: XXX
|
|
|
|
#AM_CXXFLAGS += -fprofile-instr-generate
|
|
|
|
#AM_CXXFLAGS += -fcoverage-mapping
|
|
|
|
#AM_LDFLAGS += -Wl,-fprofile-instr-generate
|
|
|
|
#AM_LDFLAGS += -Wl,-fcoverage-mapping
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
|
2022-06-14 03:27:38 +02:00
|
|
|
if GOLD
|
|
|
|
AM_LDFLAGS += -Wl,--no-text-reorder
|
|
|
|
AM_LDFLAGS += -Wl,--weak-unresolved-symbols
|
|
|
|
AM_LDFLAGS += -Wl,--sort-common=descending
|
|
|
|
endif
|
|
|
|
|
2020-11-28 21:24:23 +01:00
|
|
|
if MINGW
|
|
|
|
AM_LDFLAGS += -Wl,--enable-runtime-pseudo-reloc
|
|
|
|
AM_LDFLAGS += -export-symbols-regex '*'
|
|
|
|
endif
|
2019-09-26 05:30:26 +02:00
|
|
|
|
2021-05-14 11:53:16 +02:00
|
|
|
ROCKSDB_SRC_CPPFLAGS =#
|
|
|
|
ROCKSDB_SRC_CPPFLAGS += -isystem $(top_srcdir)/deps/rocksdb/include
|
|
|
|
ROCKSDB_SRC_CPPFLAGS += -isystem $(top_srcdir)/deps/rocksdb
|
|
|
|
|
|
|
|
GPT_FP_CXXFLAGS =#
|
|
|
|
GPT_FP_CXXFLAGS += -fno-math-errno
|
|
|
|
GPT_FP_CXXFLAGS += -fno-trapping-math
|
|
|
|
GPT_FP_CXXFLAGS += -ffinite-math-only
|
|
|
|
GPT_FP_CXXFLAGS += -fno-signed-zeros
|
|
|
|
GPT_FP_CXXFLAGS += -fassociative-math
|
|
|
|
GPT_FP_CXXFLAGS += -ffp-contract=fast
|
|
|
|
GPT_FP_CXXFLAGS += -freciprocal-math
|
|
|
|
if CLANG
|
|
|
|
GPT_FP_CXXFLAGS += -fdenormal-fp-math=positive-zero
|
|
|
|
endif
|
|
|
|
|
2019-05-06 22:18:03 +02:00
|
|
|
libircddir = @libdir@
|
2016-07-20 20:55:46 +02:00
|
|
|
libircd_LTLIBRARIES = libircd.la
|
|
|
|
|
2017-08-23 23:39:41 +02:00
|
|
|
libircd_la_LDFLAGS = \
|
|
|
|
$(AM_LDFLAGS) \
|
|
|
|
@ROCKSDB_LDFLAGS@ \
|
|
|
|
@JS_LDFLAGS@ \
|
2020-06-19 10:04:30 +02:00
|
|
|
@ICU_LDFLAGS@ \
|
2017-09-08 11:43:23 +02:00
|
|
|
@BOOST_LDFLAGS@ \
|
2020-10-08 00:41:32 +02:00
|
|
|
@OPENCL_LDFLAGS@ \
|
2018-09-03 12:02:35 +02:00
|
|
|
@SSL_LDFLAGS@ \
|
2020-02-12 00:38:27 +01:00
|
|
|
@PBC_LDFLAGS@ \
|
2018-09-03 12:02:35 +02:00
|
|
|
@CRYPTO_LDFLAGS@ \
|
2017-10-01 04:14:45 +02:00
|
|
|
@SODIUM_LDFLAGS@ \
|
2018-02-18 04:48:36 +01:00
|
|
|
@MAGIC_LDFLAGS@ \
|
2020-08-24 10:35:15 +02:00
|
|
|
@IMAGEMAGICK_LDFLAGS@ \
|
2021-01-16 03:41:25 +01:00
|
|
|
@PNG_LDFLAGS@ \
|
2020-09-22 01:20:23 +02:00
|
|
|
@ZSTD_LDFLAGS@ \
|
2018-06-04 23:48:04 +02:00
|
|
|
@SNAPPY_LDFLAGS@ \
|
2018-06-04 23:43:20 +02:00
|
|
|
@LZ4_LDFLAGS@ \
|
2018-06-03 17:29:20 +02:00
|
|
|
@Z_LDFLAGS@ \
|
2019-07-03 23:31:05 +02:00
|
|
|
@MALLOC_LDFLAGS@ \
|
2017-09-08 11:43:23 +02:00
|
|
|
###
|
2017-08-23 23:39:41 +02:00
|
|
|
|
|
|
|
libircd_la_LIBADD = \
|
|
|
|
@ROCKSDB_LIBS@ \
|
|
|
|
@JS_LIBS@ \
|
2020-06-19 10:04:30 +02:00
|
|
|
@ICU_LIBS@ \
|
2017-08-23 23:39:41 +02:00
|
|
|
@BOOST_LIBS@ \
|
2020-02-12 00:38:27 +01:00
|
|
|
@PBC_LIBS@ \
|
2018-09-03 12:02:35 +02:00
|
|
|
@SSL_LIBS@ \
|
|
|
|
@CRYPTO_LIBS@ \
|
2017-10-01 04:14:45 +02:00
|
|
|
@SODIUM_LIBS@ \
|
2018-02-18 04:48:36 +01:00
|
|
|
@MAGIC_LIBS@ \
|
2020-08-24 10:35:15 +02:00
|
|
|
@IMAGEMAGICK_LIBS@ \
|
2022-06-14 00:53:46 +02:00
|
|
|
@PNG_LIBS@ \
|
2020-09-22 01:20:23 +02:00
|
|
|
@ZSTD_LIBS@ \
|
2018-06-04 23:48:04 +02:00
|
|
|
@SNAPPY_LIBS@ \
|
2018-06-04 23:43:20 +02:00
|
|
|
@LZ4_LIBS@ \
|
2018-06-03 17:29:20 +02:00
|
|
|
@Z_LIBS@ \
|
2020-07-30 15:23:31 +02:00
|
|
|
$(EXTRA_LIBS) \
|
2017-09-08 11:43:23 +02:00
|
|
|
###
|
2017-08-23 23:39:41 +02:00
|
|
|
|
2020-11-24 20:04:19 +01:00
|
|
|
if PROFILE
|
|
|
|
if CLANG11
|
|
|
|
#TODO: XXX
|
|
|
|
libircd_la_LIBADD += /usr/lib/llvm-11/lib/clang/11.0.0/lib/linux/libclang_rt.profile-x86_64.a
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
|
2019-09-26 05:30:26 +02:00
|
|
|
#
|
|
|
|
# Unit list
|
|
|
|
#
|
2018-02-11 20:51:46 +01:00
|
|
|
# Since this is a GNU C++ project we assume the non-standard respect for
|
|
|
|
# the order of this sources list. Static initialization will occur in
|
|
|
|
# the same order as this list, and destruction in the reverse order.
|
|
|
|
# Add the most dependent units at the end and the least dependent units
|
|
|
|
# at the beginning.
|
|
|
|
#
|
2019-09-26 05:30:26 +02:00
|
|
|
|
2019-05-01 01:46:34 +02:00
|
|
|
libircd_la_SOURCES =#
|
2020-11-28 21:24:23 +01:00
|
|
|
libircd_la_SOURCES += default.profdata
|
2019-05-01 01:46:34 +02:00
|
|
|
libircd_la_SOURCES += assert.cc
|
2020-10-16 18:48:33 +02:00
|
|
|
libircd_la_SOURCES += vg.cc
|
2019-05-01 01:46:34 +02:00
|
|
|
libircd_la_SOURCES += exception.cc
|
|
|
|
libircd_la_SOURCES += demangle.cc
|
2019-09-20 07:02:57 +02:00
|
|
|
libircd_la_SOURCES += backtrace.cc
|
2020-06-24 19:28:03 +02:00
|
|
|
libircd_la_SOURCES += simd.cc
|
2020-06-18 07:55:56 +02:00
|
|
|
libircd_la_SOURCES += fpe.cc
|
2021-03-01 23:45:25 +01:00
|
|
|
libircd_la_SOURCES += parse.cc
|
|
|
|
libircd_la_SOURCES += lex_cast.cc
|
|
|
|
libircd_la_SOURCES += info.cc
|
|
|
|
libircd_la_SOURCES += allocator.cc
|
|
|
|
libircd_la_SOURCES += allocator_gnu.cc
|
|
|
|
libircd_la_SOURCES += allocator_je.cc
|
|
|
|
libircd_la_SOURCES += util.cc
|
|
|
|
libircd_la_SOURCES += rand.cc
|
|
|
|
libircd_la_SOURCES += fmt.cc
|
|
|
|
libircd_la_SOURCES += timedate.cc
|
2020-09-24 02:10:03 +02:00
|
|
|
if ICU
|
2020-06-19 10:04:30 +02:00
|
|
|
libircd_la_SOURCES += icu.cc
|
2020-09-24 02:10:03 +02:00
|
|
|
endif
|
2020-06-28 03:10:36 +02:00
|
|
|
libircd_la_SOURCES += utf.cc
|
2019-06-05 11:09:42 +02:00
|
|
|
libircd_la_SOURCES += stringops.cc
|
2019-07-11 22:46:32 +02:00
|
|
|
libircd_la_SOURCES += globular.cc
|
2019-05-01 01:46:34 +02:00
|
|
|
libircd_la_SOURCES += tokens.cc
|
2020-08-10 12:51:09 +02:00
|
|
|
libircd_la_SOURCES += b64.cc
|
|
|
|
libircd_la_SOURCES += b58.cc
|
2019-05-01 01:46:34 +02:00
|
|
|
libircd_la_SOURCES += crh.cc
|
|
|
|
libircd_la_SOURCES += json.cc
|
2019-12-26 20:43:01 +01:00
|
|
|
libircd_la_SOURCES += cbor.cc
|
2019-05-01 01:46:34 +02:00
|
|
|
libircd_la_SOURCES += conf.cc
|
2019-07-11 22:11:12 +02:00
|
|
|
libircd_la_SOURCES += stats.cc
|
2019-05-01 01:46:34 +02:00
|
|
|
libircd_la_SOURCES += logger.cc
|
2020-12-23 03:03:56 +01:00
|
|
|
libircd_la_SOURCES += ios.cc
|
2020-01-24 19:39:40 +01:00
|
|
|
libircd_la_SOURCES += run.cc
|
2019-05-01 23:40:39 +02:00
|
|
|
libircd_la_SOURCES += prof.cc
|
2020-12-06 14:15:38 +01:00
|
|
|
libircd_la_SOURCES += prof_psi.cc
|
2019-07-31 23:06:13 +02:00
|
|
|
if LINUX
|
|
|
|
libircd_la_SOURCES += prof_linux.cc
|
|
|
|
endif
|
2019-10-07 05:22:16 +02:00
|
|
|
libircd_la_SOURCES += ctx_x86_64.S
|
2019-05-01 01:46:34 +02:00
|
|
|
libircd_la_SOURCES += ctx.cc
|
2019-07-22 00:26:44 +02:00
|
|
|
libircd_la_SOURCES += ctx_eh.cc
|
2019-07-11 23:07:12 +02:00
|
|
|
libircd_la_SOURCES += ctx_ole.cc
|
2020-04-30 17:57:33 +02:00
|
|
|
libircd_la_SOURCES += ctx_posix.cc
|
2020-12-23 03:03:56 +01:00
|
|
|
libircd_la_SOURCES += fs.cc
|
|
|
|
libircd_la_SOURCES += fs_path.cc
|
|
|
|
libircd_la_SOURCES += fs_dev.cc
|
2019-05-01 23:40:39 +02:00
|
|
|
if AIO
|
|
|
|
libircd_la_SOURCES += fs_aio.cc
|
|
|
|
endif
|
2019-08-11 07:06:08 +02:00
|
|
|
if IOU
|
|
|
|
libircd_la_SOURCES += fs_iou.cc
|
|
|
|
endif
|
2020-06-11 09:43:36 +02:00
|
|
|
libircd_la_SOURCES += sys.cc
|
2019-05-01 01:46:34 +02:00
|
|
|
libircd_la_SOURCES += mods.cc
|
2019-05-28 12:47:02 +02:00
|
|
|
if LINUX
|
2019-05-28 23:50:55 +02:00
|
|
|
libircd_la_SOURCES += mods_ldso.cc
|
2019-05-28 12:47:02 +02:00
|
|
|
endif
|
2020-10-20 03:37:11 +02:00
|
|
|
libircd_la_SOURCES += exec.cc
|
2020-08-24 10:33:27 +02:00
|
|
|
if MAGIC
|
|
|
|
libircd_la_SOURCES += magic.cc
|
|
|
|
endif
|
|
|
|
if SODIUM
|
|
|
|
libircd_la_SOURCES += sodium.cc
|
|
|
|
endif
|
|
|
|
if PBC
|
|
|
|
libircd_la_SOURCES += pbc.cc
|
|
|
|
endif
|
2020-08-24 10:35:15 +02:00
|
|
|
if IMAGEMAGICK
|
|
|
|
libircd_la_SOURCES += magick.cc
|
|
|
|
endif
|
2021-10-06 22:07:21 +02:00
|
|
|
libircd_la_SOURCES += beep.cc
|
2021-01-16 03:41:25 +01:00
|
|
|
libircd_la_SOURCES += png.cc
|
2021-01-04 11:29:40 +01:00
|
|
|
if OPENCL
|
|
|
|
libircd_la_SOURCES += cl.cc
|
|
|
|
endif
|
2021-03-05 02:03:33 +01:00
|
|
|
libircd_la_SOURCES += gpt.cc
|
2021-03-30 03:22:42 +02:00
|
|
|
libircd_la_SOURCES += gpt_pipe.cc
|
2021-03-05 02:03:33 +01:00
|
|
|
libircd_la_SOURCES += gpt_model.cc
|
2021-03-01 23:49:08 +01:00
|
|
|
libircd_la_SOURCES += gpt_vocab.cc
|
2021-09-02 19:40:11 +02:00
|
|
|
libircd_la_SOURCES += gpt_cpu.cc
|
2021-04-13 19:17:03 +02:00
|
|
|
if OPENCL
|
2021-05-14 11:53:16 +02:00
|
|
|
if CLANG
|
2021-09-02 19:40:11 +02:00
|
|
|
BUILT_SOURCES += gpt_gpu.o
|
2021-04-13 19:17:03 +02:00
|
|
|
endif
|
2021-05-14 11:53:16 +02:00
|
|
|
endif
|
2020-08-24 10:33:27 +02:00
|
|
|
libircd_la_SOURCES += openssl.cc
|
|
|
|
libircd_la_SOURCES += rfc1459.cc
|
|
|
|
libircd_la_SOURCES += rfc3986.cc
|
|
|
|
libircd_la_SOURCES += rfc1035.cc
|
|
|
|
libircd_la_SOURCES += http.cc
|
|
|
|
libircd_la_SOURCES += http2.cc
|
2020-04-29 09:31:52 +02:00
|
|
|
libircd_la_SOURCES += db_fixes.cc
|
2019-05-01 01:46:34 +02:00
|
|
|
libircd_la_SOURCES += db_port.cc
|
2020-06-05 00:01:39 +02:00
|
|
|
libircd_la_SOURCES += db_allocator.cc
|
2019-05-01 01:46:34 +02:00
|
|
|
libircd_la_SOURCES += db_env.cc
|
2020-10-11 20:03:45 +02:00
|
|
|
libircd_la_SOURCES += db_database.cc
|
2019-05-01 01:46:34 +02:00
|
|
|
libircd_la_SOURCES += db.cc
|
|
|
|
libircd_la_SOURCES += net.cc
|
2020-02-26 20:20:00 +01:00
|
|
|
libircd_la_SOURCES += net_addrs.cc
|
2019-10-06 02:02:50 +02:00
|
|
|
libircd_la_SOURCES += net_dns.cc
|
2020-04-13 21:05:15 +02:00
|
|
|
libircd_la_SOURCES += net_dns_netdb.cc
|
2019-10-06 02:02:50 +02:00
|
|
|
libircd_la_SOURCES += net_dns_cache.cc
|
2019-10-03 19:47:33 +02:00
|
|
|
libircd_la_SOURCES += net_dns_resolver.cc
|
2020-04-13 04:07:07 +02:00
|
|
|
libircd_la_SOURCES += net_listener.cc
|
|
|
|
libircd_la_SOURCES += net_listener_udp.cc
|
2019-05-01 01:46:34 +02:00
|
|
|
libircd_la_SOURCES += server.cc
|
|
|
|
libircd_la_SOURCES += client.cc
|
|
|
|
libircd_la_SOURCES += resource.cc
|
2016-11-29 16:23:38 +01:00
|
|
|
if JS
|
2019-05-01 01:46:34 +02:00
|
|
|
libircd_la_SOURCES += js.cc
|
2016-11-29 16:23:38 +01:00
|
|
|
endif
|
2019-05-01 01:46:34 +02:00
|
|
|
libircd_la_SOURCES += ircd.cc
|
2019-03-23 00:29:04 +01:00
|
|
|
|
2021-03-07 11:16:13 +01:00
|
|
|
#
|
|
|
|
# Specific unit option composition
|
|
|
|
#
|
|
|
|
|
2019-09-26 05:30:26 +02:00
|
|
|
client.lo: AM_CPPFLAGS := ${ASIO_UNIT_CPPFLAGS} ${AM_CPPFLAGS}
|
2019-10-07 05:22:16 +02:00
|
|
|
ctx_x86_64.lo: AM_CPPFLAGS := -I$(top_srcdir)/include
|
2019-09-26 05:30:26 +02:00
|
|
|
ctx.lo: AM_CPPFLAGS := ${ASIO_UNIT_CPPFLAGS} ${AM_CPPFLAGS}
|
|
|
|
ctx_ole.lo: AM_CPPFLAGS := ${ASIO_UNIT_CPPFLAGS} ${AM_CPPFLAGS}
|
|
|
|
ctx_eh.lo: AM_CPPFLAGS := ${ASIO_UNIT_CPPFLAGS} ${AM_CPPFLAGS}
|
|
|
|
db.lo: AM_CPPFLAGS := ${ROCKSDB_UNIT_CPPFLAGS} ${AM_CPPFLAGS}
|
2020-06-05 00:01:39 +02:00
|
|
|
db_allocator.lo: AM_CPPFLAGS := ${ROCKSDB_UNIT_CPPFLAGS} ${AM_CPPFLAGS}
|
2020-10-11 20:03:45 +02:00
|
|
|
db_database.lo: AM_CPPFLAGS := ${ROCKSDB_UNIT_CPPFLAGS} ${AM_CPPFLAGS}
|
|
|
|
db_env.lo: AM_CPPFLAGS := ${ROCKSDB_UNIT_CPPFLAGS} ${AM_CPPFLAGS}
|
2020-04-29 09:31:52 +02:00
|
|
|
db_fixes.lo: AM_CPPFLAGS := ${ROCKSDB_UNIT_CPPFLAGS} ${AM_CPPFLAGS}
|
2021-03-07 11:16:13 +01:00
|
|
|
db_fixes.lo: AM_CPPFLAGS += ${ROCKSDB_SRC_CPPFLAGS}
|
2020-10-11 20:03:45 +02:00
|
|
|
db_port.lo: AM_CPPFLAGS := ${ROCKSDB_UNIT_CPPFLAGS} ${AM_CPPFLAGS}
|
2020-02-26 20:33:15 +01:00
|
|
|
exception.lo: AM_CPPFLAGS := ${ASIO_UNIT_CPPFLAGS} ${AM_CPPFLAGS}
|
2020-10-20 03:37:11 +02:00
|
|
|
exec.lo: AM_CPPFLAGS := ${ASIO_UNIT_CPPFLAGS} ${AM_CPPFLAGS}
|
2019-09-26 05:30:26 +02:00
|
|
|
fmt.lo: AM_CPPFLAGS := ${SPIRIT_UNIT_CPPFLAGS} ${AM_CPPFLAGS}
|
|
|
|
fmt.lo: AM_CXXFLAGS := ${SPIRIT_UNIT_CXXFLAGS} ${AM_CXXFLAGS}
|
|
|
|
fs.lo: AM_CPPFLAGS := ${ASIO_UNIT_CPPFLAGS} ${AM_CPPFLAGS}
|
2020-04-20 03:13:05 +02:00
|
|
|
fs_path.lo: AM_CPPFLAGS := ${ASIO_UNIT_CPPFLAGS} ${AM_CPPFLAGS}
|
2019-09-26 05:30:26 +02:00
|
|
|
if AIO
|
|
|
|
fs_aio.lo: AM_CPPFLAGS := ${ASIO_UNIT_CPPFLAGS} ${AM_CPPFLAGS}
|
2019-06-23 09:29:43 +02:00
|
|
|
endif
|
2019-09-26 05:30:26 +02:00
|
|
|
if IOU
|
|
|
|
fs_iou.lo: AM_CPPFLAGS := ${ASIO_UNIT_CPPFLAGS} ${AM_CPPFLAGS}
|
2019-03-23 01:46:21 +01:00
|
|
|
endif
|
2021-03-05 02:03:33 +01:00
|
|
|
gpt.lo: AM_CXXFLAGS := ${AM_CXXFLAGS} ${GPT_FP_CXXFLAGS}
|
2019-09-26 05:30:26 +02:00
|
|
|
http.lo: AM_CPPFLAGS := ${SPIRIT_UNIT_CPPFLAGS} ${AM_CPPFLAGS}
|
|
|
|
http.lo: AM_CXXFLAGS := ${SPIRIT_UNIT_CXXFLAGS} ${AM_CXXFLAGS}
|
|
|
|
ios.lo: AM_CPPFLAGS := ${ASIO_UNIT_CPPFLAGS} ${AM_CPPFLAGS}
|
|
|
|
if JS
|
|
|
|
js.lo: AM_CPPFLAGS := @JS_CPPFLAGS@ ${AM_CPPFLAGS}
|
|
|
|
endif
|
|
|
|
json.lo: AM_CPPFLAGS := ${SPIRIT_UNIT_CPPFLAGS} ${AM_CPPFLAGS}
|
|
|
|
json.lo: AM_CXXFLAGS := ${SPIRIT_UNIT_CXXFLAGS} ${AM_CXXFLAGS}
|
2021-03-01 23:42:54 +01:00
|
|
|
lex_cast.lo: AM_CPPFLAGS := ${SPIRIT_UNIT_CPPFLAGS} ${AM_CPPFLAGS}
|
|
|
|
lex_cast.lo: AM_CXXFLAGS := ${SPIRIT_UNIT_CXXFLAGS} ${AM_CXXFLAGS}
|
2021-01-04 11:29:40 +01:00
|
|
|
if OPENCL
|
|
|
|
cl.lo: AM_CPPFLAGS := @OPENCL_CPPFLAGS@ ${AM_CPPFLAGS}
|
|
|
|
endif
|
2020-03-10 18:16:42 +01:00
|
|
|
tokens.lo: AM_CPPFLAGS := @BOOST_CPPFLAGS@ ${AM_CPPFLAGS}
|
|
|
|
prof.lo: AM_CPPFLAGS := @BOOST_CPPFLAGS@ ${AM_CPPFLAGS}
|
2019-09-26 05:30:26 +02:00
|
|
|
if MAGIC
|
|
|
|
magic.lo: AM_CPPFLAGS := @MAGIC_CPPFLAGS@ ${AM_CPPFLAGS}
|
|
|
|
endif
|
2020-08-24 10:35:15 +02:00
|
|
|
if IMAGEMAGICK
|
|
|
|
magick.lo: AM_CPPFLAGS := @IMAGEMAGICK_CPPFLAGS@ ${AM_CPPFLAGS}
|
|
|
|
endif IMAGEMAGICK
|
2019-09-26 05:30:26 +02:00
|
|
|
mods.lo: AM_CPPFLAGS := ${ASIO_UNIT_CPPFLAGS} ${AM_CPPFLAGS}
|
|
|
|
net.lo: AM_CPPFLAGS := ${ASIO_UNIT_CPPFLAGS} ${AM_CPPFLAGS}
|
2020-02-26 20:20:00 +01:00
|
|
|
net_addrs.lo: AM_CPPFLAGS := ${ASIO_UNIT_CPPFLAGS} ${AM_CPPFLAGS}
|
2019-10-06 02:02:50 +02:00
|
|
|
net_dns.lo: AM_CPPFLAGS := ${ASIO_UNIT_CPPFLAGS} ${AM_CPPFLAGS}
|
2019-10-03 19:47:33 +02:00
|
|
|
net_dns_resolver.lo: AM_CPPFLAGS := ${ASIO_UNIT_CPPFLAGS} ${AM_CPPFLAGS}
|
2020-04-13 04:07:07 +02:00
|
|
|
net_listener.lo: AM_CPPFLAGS := ${ASIO_UNIT_CPPFLAGS} ${AM_CPPFLAGS}
|
|
|
|
net_listener_udp.lo: AM_CPPFLAGS := ${ASIO_UNIT_CPPFLAGS} ${AM_CPPFLAGS}
|
2019-09-26 05:30:26 +02:00
|
|
|
openssl.lo: AM_CPPFLAGS := @SSL_CPPFLAGS@ @CRYPTO_CPPFLAGS@ ${AM_CPPFLAGS}
|
|
|
|
parse.lo: AM_CPPFLAGS := ${SPIRIT_UNIT_CPPFLAGS} ${AM_CPPFLAGS}
|
|
|
|
parse.lo: AM_CXXFLAGS := ${SPIRIT_UNIT_CXXFLAGS} ${AM_CXXFLAGS}
|
2020-02-12 00:38:27 +01:00
|
|
|
if PBC
|
|
|
|
pbc.lo: AM_CPPFLAGS := @PBC_CPPFLAGS@ ${AM_CPPFLAGS}
|
|
|
|
endif
|
2021-01-16 03:41:25 +01:00
|
|
|
if PNG
|
|
|
|
png.o: AM_CPPFLAGS := @PNG_CPPFLAGS@ ${AM_CPPFLAGS}
|
|
|
|
endif PNG
|
2019-09-26 05:30:26 +02:00
|
|
|
rfc1459.lo: AM_CPPFLAGS := ${SPIRIT_UNIT_CPPFLAGS} ${AM_CPPFLAGS}
|
|
|
|
rfc1459.lo: AM_CXXFLAGS := ${SPIRIT_UNIT_CXXFLAGS} ${AM_CXXFLAGS}
|
|
|
|
rfc3986.lo: AM_CPPFLAGS := ${SPIRIT_UNIT_CPPFLAGS} ${AM_CPPFLAGS}
|
|
|
|
rfc3986.lo: AM_CXXFLAGS := ${SPIRIT_UNIT_CXXFLAGS} ${AM_CXXFLAGS}
|
|
|
|
server.lo: AM_CPPFLAGS := ${ASIO_UNIT_CPPFLAGS} ${AM_CPPFLAGS}
|
|
|
|
if SODIUM
|
|
|
|
sodium.lo: AM_CPPFLAGS := @SODIUM_CPPFLAGS@ ${AM_CPPFLAGS}
|
2019-03-23 00:29:04 +01:00
|
|
|
endif
|
2020-11-28 21:24:23 +01:00
|
|
|
|
|
|
|
#
|
|
|
|
# Other recipes
|
|
|
|
#
|
|
|
|
|
|
|
|
# LLVM PGO text to binary for -fprofile-use
|
2021-10-23 00:06:57 +02:00
|
|
|
if CLANG
|
2020-11-28 21:24:23 +01:00
|
|
|
default.profdata:
|
|
|
|
-$(LLVM_PROFDATA) merge -output=default.profdata default.proftext
|
2021-10-23 00:06:57 +02:00
|
|
|
endif
|
2021-03-30 03:22:42 +02:00
|
|
|
|
2021-05-14 11:53:16 +02:00
|
|
|
if CLANG
|
2021-10-23 00:06:57 +02:00
|
|
|
if OPENCL
|
2021-10-23 00:13:02 +02:00
|
|
|
gpt_gpu.ll: gpt_gpu.cl
|
|
|
|
$(CC) -S -emit-llvm -std=CL1.1 $(AM_CPPFLAGS) $(CPPFLAGS) $(DEFS) -Xclang -finclude-default-header -include "ircd/config.h" -o $@ -c $^
|
|
|
|
|
|
|
|
gpt_gpu.o: gpt_gpu.ll
|
|
|
|
$(CC) -std=CL1.1 -o $@ -c $^
|
2021-05-14 11:53:16 +02:00
|
|
|
endif
|
2021-10-23 00:06:57 +02:00
|
|
|
endif
|