]> git.tdb.fi Git - builder.git/blob - source/staticlibrary.h
Replace per-file copyright notices with a single file
[builder.git] / source / staticlibrary.h
1 #ifndef STATICLIB_H_
2 #define STATICLIB_H_
3
4 #include "library.h"
5
6 class Component;
7 class ObjectFile;
8
9 /**
10 A static library target.
11 */
12 class StaticLibrary: public Library
13 {
14 private:
15         const Component ∁
16
17 public:
18         StaticLibrary(Builder &, const Component &, const std::list<ObjectFile *> &);
19         virtual const char *get_type() const { return "StaticLibrary"; }
20         const Component &get_component() const { return comp; }
21 private:
22         virtual Action *create_action();
23
24         static Msp::FS::Path generate_target_path(const Component &);
25 };
26
27 #endif