+src_vserver_stat_LDADD = $(LIBINTERNAL) $(VSERVER_LDADDS) $(LIBENSCVECTOR)
+src_vserver_stat_LDFLAGS = $(VSERVER_LDFLGS)
+
+src_lsxid_SOURCES = src/fstool.c src/lsxid.c
+src_lsxid_LDADD = $(LIBINTERNAL) $(VSERVER_LDADDS) $(LIBENSCVECTOR)
+src_lsxid_LDFLAGS = $(VSERVER_LDFLGS)
+
+src_chxid_SOURCES = src/fstool.c src/chxid.c
+src_chxid_LDADD = $(LIBINTERNAL) $(VSERVER_LDADDS)
+src_chxid_LDFLAGS = $(VSERVER_LDFLGS)
+
+src_showattr_SOURCES = src/fstool.c src/showattr.c
+src_showattr_LDADD = $(LIBINTERNAL) $(VSERVER_LDADDS)
+src_showattr_LDFLAGS = $(VSERVER_LDFLGS)
+
+src_setattr_SOURCES = src/fstool.c src/setattr.c
+src_setattr_LDADD = $(LIBINTERNAL) $(VSERVER_LDADDS)
+src_setattr_LDFLAGS = $(VSERVER_LDFLGS)
+
+src_keep_ctx_alive_SOURCES = src/keep-ctx-alive.c
+src_keep_ctx_alive_LDADD = $(VSERVER_LDADDS)
+src_keep_ctx_alive_LDFLAGS = $(VSERVER_LDFLGS)
+
+
+src_vcopy_SOURCES = src/vcopy.c
+src_vcopy_LDADD = $(LIBINTERNAL) $(VSERVER_LDADDS)
+src_vcopy_LDFLAGS = $(VSERVER_LDFLGS)
+
+src_vunify_SOURCES = src/vunify.c
+src_vunify_LDADD = $(LIBINTERNAL) $(VSERVER_LDADDS)
+src_vunify_LDFLAGS = $(VSERVER_LDFLGS)
+
+src_vhashify_SOURCES = src/vhashify.c
+if ENSC_CAN_BEECRYPT_WITH_DIETLIBC
+src_vhashify_LDADD = $(LIBINTERNAL) $(LIBENSCVECTOR) -lbeecrypt $(VSERVER_LDADDS)
+src_vhashify_LDFLAGS = $(VSERVER_LDFLGS)
+else
+src_vhashify_LDADD = $(LIBINTERNAL_GLIBC) $(LIBENSCVECTOR_GLIBC) $(LIBVSERVER_GLIBC) -lbeecrypt
+src_vhashify_LDFLAGS =
+endif
+
+src_vuname_SOURCES = src/vuname.c
+src_vuname_LDADD = $(VSERVER_LDADDS)
+src_vuname_LDFLAGS = $(VSERVER_LDFLGS)
+
+src_rpm_fake_la_SOURCES = src/rpm-fake.c
+src_rpm_fake_la_CFLAGS = $(AM_CFLAGS)
+src_rpm_fake_la_LDFLAGS = -module -avoid-version -rpath $(pkglibdir)
+src_rpm_fake_la_LIBADD = $(LIBVSERVER_GLIBC) -ldl
+
+src_vdlimit_SOURCES = src/vdlimit.c
+src_vdlimit_LDADD = $(VSERVER_LDADDS)
+src_vdlimit_LDFLAGS = $(VSERVER_LDFLGS)
+
+src_vsh_SOURCES = src/vsh.c
+src_vsh_LDADD = $(VSERVER_LDADDS)
+src_vsh_LDFLAGS = $(VSERVER_LDFLGS)
+
+src_vwait_SOURCES = src/vwait.c
+src_vwait_LDADD = $(VSERVER_LDADDS)
+src_vwait_LDFLAGS = $(VSERVER_LDFLGS)
+
+src_ncontext_SOURCES = src/ncontext.c
+src_ncontext_LDADD = $(VSERVER_LDADDS) $(LIBINTERNAL)
+src_ncontext_LDFLAGS = $(VSERVER_LDFLGS)
+
+src_nattribute_SOURCES = src/nattribute.c
+src_nattribute_LDADD = $(VSERVER_LDADDS)
+src_nattribute_LDFLAGS = $(VSERVER_LDFLGS)
+
+src_naddress_SOURCES = src/naddress.c
+src_naddress_LDADD = $(VSERVER_LDADDS) $(LIBINTERNAL)
+src_naddress_LDFLAGS = $(VSERVER_LDFLGS)
+
+src_vdevmap_SOURCES = src/vdevmap.c
+src_vdevmap_LDADD = $(VSERVER_LDADDS) $(LIBINTERNAL)
+src_vdevmap_LDFLAGS = $(VSERVER_LDFLGS)
+
+src_vsysctl_SOURCES = src/vsysctl.c
+src_vsysctl_LDADD = $(VSERVER_LDADDS)
+src_vsysctl_LDFLAGS = $(VSERVER_LDFLGS)
+
+src_vclone_SOURCES = src/vclone.c
+src_vclone_LDADD = $(LIBINTERNAL) $(VSERVER_LDADDS)
+src_vclone_LDFLAGS = $(VSERVER_LDLFGS)
+
+src_vip6_autod_SOURCES = src/vip6-autod.c
+src_vip6_autod_LDADD = $(VSERVER_LDADDS) -lnl
+src_vip6_autod_LDFLAGS = $(VSERVER_LDFLGS)
+
+EXTRA_PROGRAMS += $(src_sbin_CXX_PROGS) $(src_pkglib_CXX_PROGS)
+
+TESTS_ENVIRONMENT += srctestsuitedir=$(top_builddir)/src/testsuite