include (LibAddMacros)

if (DEPENDENCY_PHASE)
	find_package (ODBC)
	if (NOT ODBC_FOUND)
		remove_plugin (backend_odbc "ODBC library files not found, make sure an ODBC variant (e.g. unixODBC) is installed")
	endif ()
endif ()

add_plugin (
	backend_odbc
	SOURCES backend_odbc.h
		backend_odbc.c
		backend_odbc_helpers.h
		backend_odbc_helpers.c
		backend_odbc_general.h
		backend_odbc_general.c
		backend_odbc_get.h
		backend_odbc_get.c
		backend_odbc_set.h
		backend_odbc_set.c
	INCLUDE_DIRECTORIES ${ODBC_INCLUDE_DIRS}
	LINK_ELEKTRA elektra-ease elektra-kdb
	LINK_LIBRARIES ${ODBC_LIBRARIES}
	ADD_TEST COMPONENT libelektra${SO_VERSION})
