include(../cmake/Templates.cmake)

find_package(ZSTD)

if (ZSTD_FOUND)
	set(libs ${libs} ${ZSTD_LIBRARY})
	set(include_dirs ${include_dirs} ${ZSTD_INCLUDE_DIR})
	set(function_sources ${function_sources} ${CMAKE_CURRENT_SOURCE_DIR}/function/zstd.c)
	set(defines ${defines} FX_COMPRESSOR_SUPPORTED_ZSTD)
	message(STATUS "Enabling ZSTD support in fx-compress")
endif ()

add_fx_module(
	NAME compress
	DEPENDENCIES core
	EXTRA_SOURCES ${function_sources}
	DEFINES ${defines}
	LIBS ${libs}
	INCLUDE_DIRS ${include_dirs})
