diff --git a/include/verilated.mk.in b/include/verilated.mk.in index 9afb5757b..e517e9161 100644 --- a/include/verilated.mk.in +++ b/include/verilated.mk.in @@ -208,7 +208,7 @@ VK_USER_OBJS = $(addsuffix .o, $(VM_USER_CLASSES)) ifneq ($(VM_TRACE_FST),0) ifneq ($(VM_TRACE_FST),) - LDLIBS = -llz4 -lz + LDLIBS += -llz4 -lz endif endif diff --git a/verilator-config.cmake.in b/verilator-config.cmake.in index c62c8f129..76d1b6a5a 100644 --- a/verilator-config.cmake.in +++ b/verilator-config.cmake.in @@ -743,6 +743,10 @@ function(verilate TARGET) target_link_libraries(${TARGET} PUBLIC ${VERILATOR_MT_CFLAGS}) + if(${VERILATE_PREFIX}_TRACE_FST) + target_link_libraries(${TARGET} PUBLIC -llz4 -lz) + endif() + target_compile_features(${TARGET} PRIVATE cxx_std_11) if(${VERILATE_PREFIX}_TIMING)