function(ele_apply TARGET REQUIRED)	
	find_package (Jsoncpp 0.60)
	ele_show_dependency(JSONCPP JsonCpp)
	if (JSONCPP_FOUND)
		target_include_directories(${TARGET} SYSTEM BEFORE PUBLIC ${JSONCPP_INCLUDE_DIRS})
		target_link_libraries(${TARGET} ${JSONCPP_LIBRARIES})
	elseif (NOT ${REQUIRED} STREQUAL "OPTIONAL")
		message(FATAL_ERROR "Jsoncpp library not found")
	endif()
endfunction()
