]> git.tdb.fi Git - builder.git/blob - source/csourcefile.h
Try other methods if the source path given by pkg-config is invalid
[builder.git] / source / csourcefile.h
1 #ifndef CSOURCEFILE_H_
2 #define CSOURCEFILE_H_
3
4 #include "misc.h"
5 #include "sourcefile.h"
6
7 /**
8 Represents a C or C++ source file.
9 */
10 class CSourceFile: public SourceFile
11 {
12 private:
13         StringList includes;
14
15 public:
16         CSourceFile(Builder &, const Msp::FS::Path &);
17         CSourceFile(Builder &, const Component &, const Msp::FS::Path &);
18
19         virtual const char *get_type() const { return "CSourceFile"; }
20         const StringList &get_includes() const { return includes; }
21 private:
22         virtual void find_dependencies();
23 };
24
25 #endif