classdef (Abstract) IBuildDependencyService < handle
    %IBUILDDEPENDENCYSERVICE Service interface to allow PIL and other 
    %connectivity workflows to build connectivity applications for the 
    %target platform

%   Copyright 2020-2021 The MathWorks, Inc.
    
    methods (Abstract)
        
        % Create the build info capturing the build dependencies for the
        % target and for the xil services which make up the connectivity
        % layer
        buildInfo = createConnectivityBuildInfo(this);
        
        % Generate any target specific platform files such as a pil main
        generateTargetPlatformFiles(this);
    end
end
