]> git.tdb.fi Git - builder.git/blob - source/datapack.h
Remove most container typedefs and refactor others
[builder.git] / source / datapack.h
1 #ifndef DATAPACK_H_
2 #define DATAPACK_H_
3
4 #include "filetarget.h"
5
6 class DataPack: public FileTarget
7 {
8 private:
9         std::list<FileTarget *> files;
10
11 public:
12         DataPack(Builder &, const Component &, const std::list<FileTarget *> &);
13 private:
14         static Msp::FS::Path generate_target_path(const Component &);
15
16 public:
17         const char *get_type() const override { return "DataPack"; }
18
19         const std::list<FileTarget *> &get_files() const { return files; }
20 };
21
22 #endif