set(H_LIST
	bz2.h
	lib/bzlib.h
	lib/bzlib_private.h
)

set(SRC_LIST
	bz2upp.cpp
	lib/blocksort.c
	lib/bzlib.c
	lib/compress.c
	lib/crctable.c
	lib/decompress.c
	lib/huffman.c
	lib/randtable.c
)

set_source_files_properties(${H_LIST} PROPERTIES HEADER_FILE_ONLY ON)
set_source_files_properties(init PROPERTIES LANGUAGE CXX LINKER_LANGUAGE CXX)

add_library(plugin_bz2 init ${SRC_LIST} ${H_LIST})

set(USES_LIST Core)

add_dependencies(plugin_bz2 ${USES_LIST})
target_link_libraries(plugin_bz2 ${USES_LIST})
