-AM_CPPFLAGS += -I$(srcdir)
-AM_LDFLAGS =
+# SPDX-License-Identifier: GPL-2.0-only
-if LTTNG_TOOLS_BUILD_WITH_LIBDL
-AM_LDFLAGS += -ldl
-endif
-if LTTNG_TOOLS_BUILD_WITH_LIBC_DL
-AM_LDFLAGS += -lc
-endif
+AM_CPPFLAGS += -I$(srcdir) \
+ -I$(top_srcdir)/tests/utils/testapp
if HAVE_LIBLTTNG_UST_CTL
+AM_CXXFLAGS += \
+ -Wno-missing-field-initializers
+
noinst_PROGRAMS = gen-ust-tracef
-gen_ust_tracef_SOURCES = gen-ust-tracef.c
-gen_ust_tracef_LDADD = -llttng-ust
+gen_ust_tracef_SOURCES = gen-ust-tracef.cpp
+gen_ust_tracef_LDADD = $(UST_LIBS) $(DL_LIBS)
endif