add support for control panel applets
authorChristoph von Wittich <christoph_vw@reactos.org>
Wed, 19 Oct 2005 01:59:25 +0000 (01:59 +0000)
committerChristoph von Wittich <christoph_vw@reactos.org>
Wed, 19 Oct 2005 01:59:25 +0000 (01:59 +0000)
svn path=/trunk/; revision=18585

reactos/tools/rbuild/backend/msvc/msvcmaker.cpp

index 7eebcab..364d20a 100644 (file)
@@ -50,7 +50,7 @@ MSVCBackend::_generate_dsp ( const Module& module )
 
        string module_type = GetExtension(module.GetTargetName());
        bool lib = (module_type == ".lib") || (module_type == ".a");
-       bool dll = (module_type == ".dll");
+       bool dll = (module_type == ".dll") || (module_type == ".cpl");
        bool exe = (module_type == ".exe");
        // TODO FIXME - need more checks here for 'sys' and possibly 'drv'?
 
@@ -555,6 +555,7 @@ MSVCBackend::_generate_dsp ( const Module& module )
                        // TODO FIXME - do we need their kludge?
                        //if ( module.name == "ntdll" ) fprintf ( OUT, " /nodefaultlib" ); // FIXME: Kludge
                        if ( dll ) fprintf ( OUT, " /def:\"%s.def\"", module.name.c_str() );
+                       if (( dll ) && ( module_type == ".cpl")) fprintf ( OUT, " /out:\"Win32\\%s%s\"", module.name.c_str(), module_type.c_str() );
                        if ( debug ) fprintf ( OUT, " /pdbtype:sept" );
                        fprintf ( OUT, "\r\n" );
                }