13920e296Sopenharmony_ci/*
23920e296Sopenharmony_ci * Copyright (c) 2022 Huawei Device Co., Ltd.
33920e296Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
43920e296Sopenharmony_ci * you may not use this file except in compliance with the License.
53920e296Sopenharmony_ci * You may obtain a copy of the License at
63920e296Sopenharmony_ci *
73920e296Sopenharmony_ci *     http://www.apache.org/licenses/LICENSE-2.0
83920e296Sopenharmony_ci *
93920e296Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software
103920e296Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
113920e296Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
123920e296Sopenharmony_ci * See the License for the specific language governing permissions and
133920e296Sopenharmony_ci * limitations under the License.
143920e296Sopenharmony_ci */
153920e296Sopenharmony_ci
163920e296Sopenharmony_ci#ifndef OHOS_RESTOOL_APPEND_COMPILER_H
173920e296Sopenharmony_ci#define OHOS_RESTOOL_APPEND_COMPILER_H
183920e296Sopenharmony_ci
193920e296Sopenharmony_ci#include "i_resource_compiler.h"
203920e296Sopenharmony_ci
213920e296Sopenharmony_cinamespace OHOS {
223920e296Sopenharmony_cinamespace Global {
233920e296Sopenharmony_cinamespace Restool {
243920e296Sopenharmony_ciclass AppendCompiler : public  IResourceCompiler {
253920e296Sopenharmony_cipublic:
263920e296Sopenharmony_ci    AppendCompiler(ResType type, const std::string &output);
273920e296Sopenharmony_ci    virtual ~AppendCompiler() {};
283920e296Sopenharmony_ciprotected:
293920e296Sopenharmony_ci    uint32_t CompileSingleFile(const FileInfo &fileInfo) override;
303920e296Sopenharmony_ci};
313920e296Sopenharmony_ci}
323920e296Sopenharmony_ci}
333920e296Sopenharmony_ci}
343920e296Sopenharmony_ci#endif