executable( 'shotwell-video-metadata-handler', [ 'VideoMetadataReaderProcess.vala' ], dependencies : [ gio, gstreamer, gstreamer_pbu ], c_args : '-DGST_PB_UTILS_IS_DISCOVERER_INFO=GST_IS_DISCOVERER_INFO' # Work-around for wrong type-check macro generated by valac ) libvideometadata_handling = static_library( 'video_metadata_handling', [ 'AVIChunk.vala', 'AVIMetadataLoader.vala', 'QuickTimeAtom.vala', 'QuicktimeMetdataLoader.vala', 'util.vala' ], vala_header : 'shotwell-internal-video-metadata-handling.h', vala_vapi : 'shotwell-internal-video-metadata-handling.vapi', include_directories : config_incdir, dependencies : [ gio, metadata ] ) metadata_handling = declare_dependency( include_directories : include_directories('.'), link_with : libvideometadata_handling )