include (LibAddPlugin)

list (FIND ADDED_PLUGINS
	   "internalnotification"
	   FOUND_NAME)
if (FOUND_NAME EQUAL -1)
	message (STATUS "Exclude Library notification because internalnotification plugin excluded")
else ()
	set (SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/notification.c")

	set (LIBRARY_NAME elektra-notification)

	add_lib (notification SOURCES ${SOURCES} LINK_ELEKTRA elektra-kdb elektra-ease elektra-invoke)

	configure_file ("${CMAKE_CURRENT_SOURCE_DIR}/${LIBRARY_NAME}.pc.in" "${CMAKE_CURRENT_BINARY_DIR}/${LIBRARY_NAME}.pc" @ONLY)

	install (FILES "${CMAKE_CURRENT_BINARY_DIR}/${LIBRARY_NAME}.pc" DESTINATION lib${LIB_SUFFIX}/${TARGET_PKGCONFIG_FOLDER})

	if (ENABLE_TESTING)
		add_subdirectory (tests)
	endif (ENABLE_TESTING)

endif ()
