-/*\r
- * Copyright (C) 2007 Marc Piulachs (marc.piulachs [at] codexchange [dot] net)\r
- *\r
- * This program is free software; you can redistribute it and/or modify\r
- * it under the terms of the GNU General Public License as published by\r
- * the Free Software Foundation; either version 2 of the License, or\r
- * (at your option) any later version.\r
- *\r
- * This program is distributed in the hope that it will be useful,\r
- * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\r
- * GNU General Public License for more details.\r
- *\r
- * You should have received a copy of the GNU General Public License\r
- * along with this program; if not, write to the Free Software\r
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.\r
- */\r
-#ifndef __VREPORT_H__\r
-#define __VREPORT_H__\r
-\r
-#include <fstream>\r
-#include <vector>\r
-#include <string>\r
-\r
-#include "../backend.h"\r
-\r
-class VReportConfiguration\r
-{\r
- public:\r
- VReportConfiguration(const std::string &name = "");\r
- virtual ~VReportConfiguration() {}\r
- std::string name;\r
-};\r
-\r
-class VReportBackend : public Backend\r
-{\r
- public:\r
-\r
- VReportBackend(Project &project,\r
- Configuration& configuration);\r
- virtual ~VReportBackend() {}\r
-\r
- virtual void Process();\r
-\r
- private:\r
-\r
- FILE* m_VReportFile;\r
-\r
- std::vector<VReportConfiguration*> m_configurations;\r
-\r
- void GenerateReport ( FILE* OUT );\r
- void CleanFiles ( void );\r
-\r
- struct module_data\r
- {\r
- std::vector <std::string> libraries;\r
- std::vector <std::string> references;\r
-\r
- module_data()\r
- {}\r
- ~module_data()\r
- {}\r
- };\r
-\r
-};\r
-\r
-\r
-#endif // __VREPORT_H__\r
+/*
+ * Copyright (C) 2007 Marc Piulachs (marc.piulachs [at] codexchange [dot] net)
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ */
+
+#pragma once
+
+#include <fstream>
+#include <vector>
+#include <string>
+
+#include "../backend.h"
+
+class VReportConfiguration
+{
+ public:
+ VReportConfiguration(const std::string &name = "");
+ virtual ~VReportConfiguration() {}
+ std::string name;
+};
+
+class VReportBackend : public Backend
+{
+ public:
+
+ VReportBackend(Project &project,
+ Configuration& configuration);
+ virtual ~VReportBackend() {}
+
+ virtual void Process();
+
+ private:
+
+ FILE* m_VReportFile;
+
+ std::vector<VReportConfiguration*> m_configurations;
+
+ void GenerateReport ( FILE* OUT );
+ void CleanFiles ( void );
+
+ struct module_data
+ {
+ std::vector <std::string> libraries;
+ std::vector <std::string> references;
+
+ module_data()
+ {}
+ ~module_data()
+ {}
+ };
+
+};