Merge trunk HEAD (r46369)
[reactos.git] / reactos / tools / rbuild / backend / dependencymap / dependencymap.h
index c40b200..96114f5 100644 (file)
@@ -1,68 +1,64 @@
-/*\r
- * Copyright (C) 2007 Christoph von Wittich\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 __DEPMAP_H__\r
-#define __DEPMAP_H__\r
-\r
-#include <fstream>\r
-#include <vector>\r
-#include <string>\r
-\r
-#include "../backend.h"\r
-\r
-class DepMapConfiguration\r
-{\r
-       public:\r
-               DepMapConfiguration(const std::string &name = "");\r
-               virtual ~DepMapConfiguration() {}\r
-               std::string name;\r
-};\r
-\r
-class DepMapBackend : public Backend\r
-{\r
-       public:\r
-\r
-               DepMapBackend(Project &project,\r
-                             Configuration& configuration);\r
-               virtual ~DepMapBackend() {}\r
-\r
-               virtual void Process();\r
-\r
-       private:\r
-\r
-               FILE* m_DepMapFile;\r
-\r
-               std::vector<DepMapConfiguration*> m_configurations;\r
-               void _generate_depmap ( FILE* OUT );\r
-               void _clean_project_files ( 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 // __DEPMAP_H__\r
-\r
+/*
+ * Copyright (C) 2007 Christoph von Wittich
+ *
+ * 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 DepMapConfiguration
+{
+       public:
+               DepMapConfiguration(const std::string &name = "");
+               virtual ~DepMapConfiguration() {}
+               std::string name;
+};
+
+class DepMapBackend : public Backend
+{
+       public:
+
+               DepMapBackend(Project &project,
+                             Configuration& configuration);
+               virtual ~DepMapBackend() {}
+
+               virtual void Process();
+
+       private:
+
+               FILE* m_DepMapFile;
+
+               std::vector<DepMapConfiguration*> m_configurations;
+               void _generate_depmap ( FILE* OUT );
+               void _clean_project_files ( void );
+
+               struct module_data
+               {
+                       std::vector <std::string> libraries;
+                       std::vector <std::string> references;
+
+                       module_data()
+                       {}
+                       ~module_data()
+                       {}
+               };
+
+};