xref: /aoo4110/main/solenv/doc/gbuild/solenv/gbuild/sdi.mk (revision b1cdbd2c)
1/// *************************************************************
2///
3///  Licensed to the Apache Software Foundation (ASF) under one
4///  or more contributor license agreements.  See the NOTICE file
5///  distributed with this work for additional information
6///  regarding copyright ownership.  The ASF licenses this file
7///  to you under the Apache License, Version 2.0 (the
8///  "License"); you may not use this file except in compliance
9///  with the License.  You may obtain a copy of the License at
10///
11///    http://www.apache.org/licenses/LICENSE-2.0
12///
13///  Unless required by applicable law or agreed to in writing,
14///  software distributed under the License is distributed on an
15///  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16///  KIND, either express or implied.  See the License for the
17///  specific language governing permissions and limitations
18///  under the License.
19///
20/// *************************************************************
21#include <types.h>
22
23namespace gb
24{
25    using namespace types;
26
27    class SdiTarget : public Target, public IsCleanable
28    {
29        public:
30            /// Creates a new SdiTarget.
31            SdiTarget(String name, String exports);
32            /// Sets the include paths for this SdiTarget.
33            set_include(List<Path> includes);
34        private:
35            /// The command to execute svidl.
36            static const Command SVIDLCOMMAND;
37            /// The target on with to depend to make sure the svidl executable is available.
38            static const Path SVIDLTARGET;
39            /// The target on with to depend to make sure the auxiliary files (libraries etc.) for the svidl executable are available.
40            static const Path SVIDLAUXDEPS;
41    };
42}
43/* vim: set filetype=cpp : */
44