Index: src/Makefile.am
===================================================================
--- src/Makefile.am	(revision 1dda8deb7319f77e7c7b69e59e8d2b0cff67847d)
+++ src/Makefile.am	(revision 114936a6f7965d93d3969bca38c3a9dbbc748d3e)
@@ -56,4 +56,12 @@
 ___driver_cfa_cpp_LDADD = -ldl			# yywrap
 
+if WITH_LIBPROFILER
+	___driver_cfa_cpp_LDADD += -lprofiler
+endif
+
+if WITH_LIBTCMALLOC
+	___driver_cfa_cpp_LDADD += -ltcmalloc
+endif
+
 AM_CXXFLAGS = @HOST_FLAGS@ -Wno-deprecated -Wall -Wextra -DDEBUG_ALL -I./Parser -I$(srcdir)/Parser -I$(srcdir)/include -DYY_NO_INPUT -O2 -g -std=c++14
 AM_LDFLAGS  = @HOST_FLAGS@ -Xlinker -export-dynamic
Index: src/Makefile.in
===================================================================
--- src/Makefile.in	(revision 1dda8deb7319f77e7c7b69e59e8d2b0cff67847d)
+++ src/Makefile.in	(revision 114936a6f7965d93d3969bca38c3a9dbbc748d3e)
@@ -1526,4 +1526,8 @@
 	@rm BasicTypes-gen
 
+@WITH_LIBPROFILER_TRUE@	___driver_cfa_cpp_LDADD += -lprofiler
+
+@WITH_LIBTCMALLOC_TRUE@	___driver_cfa_cpp_LDADD += -ltcmalloc
+
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
