
add_executable(phoenix_protocol_buffer_print main.cpp)
target_link_libraries(phoenix_protocol_buffer_print phoenix_protocol_buffer phoenix_option_parser ${LID_LIB_DEPENDENCIES})

install(TARGETS phoenix_protocol_buffer_print DESTINATION bin)

if(SELF_TESTS_MODE)
	add_test(NAME TestPhoenixProtocolBufferPrint
		COMMAND ${CMAKE_CURRENT_BINARY_DIR}/phoenix_protocol_buffer_print -i ${STREAM_DATA_CUT}
		WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
	)

	add_test(NAME TestPhoenixProtocolBufferPrintFail
		COMMAND ${CMAKE_CURRENT_BINARY_DIR}/phoenix_protocol_buffer_print -i unexistingFile.pzmq
		WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
	)
	set_tests_properties(TestPhoenixProtocolBufferPrintFail PROPERTIES WILL_FAIL true)
endif()

