set(H_LIST
	ndisasm.h
	lib/Authors
	lib/compiler.h
	lib/disasm.h
	lib/insns.h
	lib/insnsi.h
	lib/inttypes.h
	lib/LICENSE
	lib/opflags.h
	lib/nasm.h
	lib/nasmlib.h
	lib/README
	lib/regdis.h
	lib/regs.h
	lib/sync.h
	lib/version
	lib/version.h
)

set(SRC_LIST
	ndisupp.cpp
	lib/disasm.c
	lib/exprlib.c
	lib/insnsb.c
	lib/insnsd.c
	lib/insnsn.c
	lib/nasmlib.c
	lib/regdis.c
	lib/regs.c
	lib/snprintf.c
	lib/strfunc.c
	lib/sync.c
)

set_source_files_properties(${H_LIST} PROPERTIES HEADER_FILE_ONLY ON)

add_init_file(init INIT_FILE)
add_library(plugin_ndisasm ${INIT_FILE} ${SRC_LIST} ${H_LIST})

set(USES_LIST Core)

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