6ef22c93cb59b423d270f9b8a33d720b7ce3141a
[reactos.git] / reactos / tools / rbuild / linkerflag.cpp
1 #include "pch.h"
2 #include <assert.h>
3
4 #include "rbuild.h"
5
6 using std::string;
7 using std::vector;
8
9 LinkerFlag::LinkerFlag ( const Project& project_,
10 const XMLElement& linkerFlagNode )
11 : project(project_),
12 module(NULL),
13 node(linkerFlagNode)
14 {
15 Initialize();
16 }
17
18 LinkerFlag::LinkerFlag ( const Project& project_,
19 const Module* module_,
20 const XMLElement& linkerFlagNode )
21 : project(project_),
22 module(module_),
23 node(linkerFlagNode)
24 {
25 Initialize();
26 }
27
28 LinkerFlag::~LinkerFlag ()
29 {
30 }
31
32 void
33 LinkerFlag::Initialize()
34 {
35 }
36
37 void
38 LinkerFlag::ProcessXML()
39 {
40 if (node.value.size () == 0)
41 {
42 throw InvalidBuildFileException (
43 node.location,
44 "<linkerflag> is empty." );
45 }
46 flag = node.value;
47 }