summaryrefslogtreecommitdiff
path: root/solenv/doc/gbuild/solenv/gbuild/sdi.mk
blob: f9f913fb141c76c4f3ac6c7022888144cd19d385 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <types.h>

namespace gb
{
    using namespace types;

    class SdiTarget : public Target, public IsCleanable
    {
        public:
            /// Creates a new SdiTarget. 
            SdiTarget(String name, String exports);
            /// Sets the include paths for this SdiTarget.
            set_include(List<Path> includes);
        private:
            /// The command to execute svidl.
            static const Command SVIDLCOMMAND;
            /// The target on with to depend to make sure the svidl executable is available.
            static const Path SVIDLTARGET;
            /// The target on with to depend to make sure the auxiliary files (libraries etc.) for the svidl executable are available.
            static const Path SVIDLAUXDEPS;
    };
}
/* vim: set filetype=cpp : */