- Do not use module (name + extension) as default target if installname attribute...
authorMarc Piulachs <marc.piulachs@live.com>
Tue, 27 Nov 2007 00:56:25 +0000 (00:56 +0000)
committerMarc Piulachs <marc.piulachs@live.com>
Tue, 27 Nov 2007 00:56:25 +0000 (00:56 +0000)
svn path=/trunk/; revision=30803

reactos/tools/rbuild/module.cpp

index dd49f7c..3dd51bc 100644 (file)
@@ -283,11 +283,6 @@ Module::Module ( const Project& project,
        else
                extension = GetDefaultModuleExtension ();
 
-       output = new FileLocation ( GetTargetDirectoryTree (),
-                                   modulePath,
-                                   name + extension,
-                                   &moduleNode );
-
        att = moduleNode.GetAttribute ( "unicode", false );
        if ( att != NULL )
        {
@@ -416,9 +411,20 @@ Module::Module ( const Project& project,
                                             installbase ? installbase->value : "",
                                             att->value,
                                             &moduleNode );
+
+       output = new FileLocation ( GetTargetDirectoryTree (),
+                modulePath,
+                att->value,
+                &moduleNode );
        }
        else
+    {
                install = NULL;
+       output = new FileLocation ( GetTargetDirectoryTree (),
+                            modulePath,
+                            name + extension,
+                            &moduleNode );
+    }
 
        att = moduleNode.GetAttribute ( "allowwarnings", false );
        if ( att == NULL )