Merge trunk HEAD (r46369)
[reactos.git] / reactos / tools / rbuild / backend / mingw / modulehandler.h
index 57aaad2..b67f63f 100644 (file)
@@ -15,8 +15,8 @@
  * with this program; if not, write to the Free Software Foundation, Inc.,
  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
  */
-#ifndef MINGW_MODULEHANDLER_H
-#define MINGW_MODULEHANDLER_H
+
+#pragma once
 
 #include "../backend.h"
 #include "mingw.h"
@@ -32,13 +32,6 @@ PrefixFilename (
        const std::string& filename,
        const std::string& prefix );
 
-enum SpecFileType
-{
-    None,
-    Spec = 1,
-    PSpec = 2
-};
-
 class MingwModuleHandler
 {
 public:
@@ -113,15 +106,9 @@ protected:
        std::string GetLinkerMacro () const;
        static std::string GetDebugFormat ();
        void GenerateCleanObjectsAsYouGoCode () const;
-       void GenerateRunRsymCode () const;
-       void GenerateRunStripCode () const;
-       void GenerateLinkerCommand ( const std::string& dependencies,
-                                    const std::string& linkerParameters,
-                                    const std::string& pefixupParameters );
-       void GeneratePhonyTarget() const;
+       void GenerateLinkerCommand () const;
        void GenerateBuildMapCode ( const FileLocation *mapTarget = NULL );
        void GenerateRules ();
-       void GenerateImportLibraryTarget (const FileLocation *defFilename, const FileLocation *library_target, bool delayimp);
        void GenerateImportLibraryTargetIfNeeded ();
        void GetDefinitionDependencies ( std::vector<FileLocation>& dependencies ) const;
        std::string GetLinkingDependencies () const;
@@ -383,5 +370,3 @@ public:
        MingwElfExecutableModuleHandler ( const Module& module );
        virtual void Process ();
 };
-
-#endif /* MINGW_MODULEHANDLER_H */