mirror of
https://github.com/reactos/reactos.git
synced 2024-07-04 11:44:33 +00:00
- Added 'MessageHeader' module type for handling .mc files
- turn .mc generated files (RC & Headers) into real dependencies svn path=/trunk/; revision=33616
This commit is contained in:
parent
3c976797cd
commit
c912e98ba3
|
@ -28,6 +28,7 @@
|
|||
<include>include/ndk</include>
|
||||
<include>include/reactos</include>
|
||||
<include root="intermediate">include/reactos</include>
|
||||
<include root="intermediate">include/reactos/mc</include>
|
||||
<include>include/reactos/libs</include>
|
||||
|
||||
<directory name="base">
|
||||
|
|
|
@ -1,57 +1,56 @@
|
|||
<?xml version="1.0"?>
|
||||
<!DOCTYPE module SYSTEM "../../tools/rbuild/project.dtd">
|
||||
<module name="ntdll" type="win32dll" entrypoint="0" baseaddress="${BASEADDRESS_NTDLL}" installbase="system32" installname="ntdll.dll">
|
||||
<bootstrap installbase="$(CDOUTPUT)/system32" />
|
||||
<importlibrary definition="def/ntdll.def" />
|
||||
<include base="ntdll">inc</include>
|
||||
<include base="ntdll" root="intermediate">def</include>
|
||||
<include base="ReactOS">include/reactos/subsys</include>
|
||||
<define name="__NTDLL__" />
|
||||
<define name="_DISABLE_TIDENTS" />
|
||||
<define name="_WIN32_WINNT">0x0502</define>
|
||||
<define name="_NTOSKRNL_" />
|
||||
<define name="__NO_CTYPE_INLINES" />
|
||||
<library>rtl</library>
|
||||
<library>ntdllsys</library>
|
||||
<library>libcntpr</library>
|
||||
<library>pseh</library>
|
||||
<linkerflag>-lgcc</linkerflag>
|
||||
<linkerflag>-nostdlib</linkerflag>
|
||||
<linkerflag>-nostartfiles</linkerflag>
|
||||
<directory name="csr">
|
||||
<file>api.c</file>
|
||||
<file>capture.c</file>
|
||||
<file>connect.c</file>
|
||||
</directory>
|
||||
<directory name="dbg">
|
||||
<file>dbgui.c</file>
|
||||
</directory>
|
||||
<directory name="ldr">
|
||||
<file>startup.c</file>
|
||||
<file>utils.c</file>
|
||||
</directory>
|
||||
<directory name="main">
|
||||
<if property="ARCH" value="i386">
|
||||
<directory name="i386">
|
||||
<file>dispatch.S</file>
|
||||
</directory>
|
||||
</if>
|
||||
<ifnot property="ARCH" value="i386">
|
||||
<file>dispatch.c</file>
|
||||
</ifnot>
|
||||
</directory>
|
||||
<directory name="rtl">
|
||||
<file>libsupp.c</file>
|
||||
<file>version.c</file>
|
||||
</directory>
|
||||
<directory name="def">
|
||||
<file>ntdll.rc</file>
|
||||
</directory>
|
||||
<directory name="inc">
|
||||
<pch>ntdll.h</pch>
|
||||
</directory>
|
||||
|
||||
<directory name="def">
|
||||
<file>ntstatus.mc</file>
|
||||
</directory>
|
||||
</module>
|
||||
<group>
|
||||
<module name="ntdll" type="win32dll" entrypoint="0" baseaddress="${BASEADDRESS_NTDLL}" installbase="system32" installname="ntdll.dll">
|
||||
<bootstrap installbase="$(CDOUTPUT)/system32" />
|
||||
<importlibrary definition="def/ntdll.def" />
|
||||
<include base="ntdll">inc</include>
|
||||
<include base="ntdll" root="intermediate">def</include>
|
||||
<include base="ReactOS">include/reactos/subsys</include>
|
||||
<define name="__NTDLL__" />
|
||||
<define name="_DISABLE_TIDENTS" />
|
||||
<define name="_WIN32_WINNT">0x0502</define>
|
||||
<define name="_NTOSKRNL_" />
|
||||
<define name="__NO_CTYPE_INLINES" />
|
||||
<library>rtl</library>
|
||||
<library>ntdllsys</library>
|
||||
<library>libcntpr</library>
|
||||
<library>pseh</library>
|
||||
<linkerflag>-lgcc</linkerflag>
|
||||
<linkerflag>-nostdlib</linkerflag>
|
||||
<linkerflag>-nostartfiles</linkerflag>
|
||||
<dependency>ntstatus</dependency>
|
||||
<directory name="csr">
|
||||
<file>api.c</file>
|
||||
<file>capture.c</file>
|
||||
<file>connect.c</file>
|
||||
</directory>
|
||||
<directory name="dbg">
|
||||
<file>dbgui.c</file>
|
||||
</directory>
|
||||
<directory name="ldr">
|
||||
<file>startup.c</file>
|
||||
<file>utils.c</file>
|
||||
</directory>
|
||||
<directory name="main">
|
||||
<if property="ARCH" value="i386">
|
||||
<directory name="i386">
|
||||
<file>dispatch.S</file>
|
||||
</directory>
|
||||
</if>
|
||||
<ifnot property="ARCH" value="i386">
|
||||
<file>dispatch.c</file>
|
||||
</ifnot>
|
||||
</directory>
|
||||
<directory name="rtl">
|
||||
<file>libsupp.c</file>
|
||||
<file>version.c</file>
|
||||
</directory>
|
||||
<directory name="def">
|
||||
<file>ntdll.rc</file>
|
||||
</directory>
|
||||
<directory name="inc">
|
||||
<pch>ntdll.h</pch>
|
||||
</directory>
|
||||
</module>
|
||||
</group>
|
|
@ -1,138 +1,138 @@
|
|||
<?xml version="1.0"?>
|
||||
<!DOCTYPE group SYSTEM "../../../tools/rbuild/project.dtd">
|
||||
<group>
|
||||
<module name="kernel32_base" type="objectlibrary" allowwarnings="true">
|
||||
<include base="kernel32_base">.</include>
|
||||
<include base="kernel32_base">include</include>
|
||||
<include base="ReactOS">include/reactos/subsys</include>
|
||||
<define name="_DISABLE_TIDENTS" />
|
||||
<define name="_WIN32_WINNT">0x0600</define>
|
||||
<define name="__NO_CTYPE_INLINES" />
|
||||
<define name="WINVER">0x609</define>
|
||||
<pch>k32.h</pch>
|
||||
<directory name="debug">
|
||||
<file>debugger.c</file>
|
||||
<file>output.c</file>
|
||||
</directory>
|
||||
<directory name="except">
|
||||
<file>except.c</file>
|
||||
</directory>
|
||||
<directory name="file">
|
||||
<file>backup.c</file>
|
||||
<file>bintype.c</file>
|
||||
<file>cnotify.c</file>
|
||||
<file>copy.c</file>
|
||||
<file>create.c</file>
|
||||
<file>curdir.c</file>
|
||||
<file>delete.c</file>
|
||||
<file>deviceio.c</file>
|
||||
<file>dir.c</file>
|
||||
<file>dosdev.c</file>
|
||||
<file>file.c</file>
|
||||
<file>find.c</file>
|
||||
<file>hardlink.c</file>
|
||||
<file>iocompl.c</file>
|
||||
<file>lfile.c</file>
|
||||
<file>lock.c</file>
|
||||
<file>mailslot.c</file>
|
||||
<file>move.c</file>
|
||||
<file>npipe.c</file>
|
||||
<file>pipe.c</file>
|
||||
<file>rw.c</file>
|
||||
<file>tape.c</file>
|
||||
<file>volume.c</file>
|
||||
</directory>
|
||||
<directory name="mem">
|
||||
<file>global.c</file>
|
||||
<file>heap.c</file>
|
||||
<file>isbad.c</file>
|
||||
<file>local.c</file>
|
||||
<file>procmem.c</file>
|
||||
<file>resnotify.c</file>
|
||||
<file>section.c</file>
|
||||
<file>virtual.c</file>
|
||||
</directory>
|
||||
<directory name="misc">
|
||||
<file>actctx.c</file>
|
||||
<file>atom.c</file>
|
||||
<file>chartype.c</file>
|
||||
<file>comm.c</file>
|
||||
<file>computername.c</file>
|
||||
<file>console.c</file>
|
||||
<file>dllmain.c</file>
|
||||
<file>env.c</file>
|
||||
<file>error.c</file>
|
||||
<file>errormsg.c</file>
|
||||
<file>handle.c</file>
|
||||
<file>lang.c</file>
|
||||
<file>ldr.c</file>
|
||||
<file>lzexpand_main.c</file>
|
||||
<file>muldiv.c</file>
|
||||
<file>nls.c</file>
|
||||
<file>perfcnt.c</file>
|
||||
<file>recovery.c</file>
|
||||
<file>res.c</file>
|
||||
<file>stubs.c</file>
|
||||
<file>sysinfo.c</file>
|
||||
<file>time.c</file>
|
||||
<file>timerqueue.c</file>
|
||||
<file>toolhelp.c</file>
|
||||
<file>version.c</file>
|
||||
</directory>
|
||||
<directory name="process">
|
||||
<file>cmdline.c</file>
|
||||
<file>procsup.c</file>
|
||||
<file>job.c</file>
|
||||
<file>proc.c</file>
|
||||
<file>session.c</file>
|
||||
</directory>
|
||||
<directory name="string">
|
||||
<file>lstring.c</file>
|
||||
</directory>
|
||||
<directory name="synch">
|
||||
<file>condvar.c</file>
|
||||
<file>critical.c</file>
|
||||
<file>event.c</file>
|
||||
<file>mutex.c</file>
|
||||
<file>sem.c</file>
|
||||
<file>timer.c</file>
|
||||
<file>wait.c</file>
|
||||
</directory>
|
||||
<directory name="thread">
|
||||
<file>fiber.c</file>
|
||||
<file>fls.c</file>
|
||||
<file>thread.c</file>
|
||||
<file>tls.c</file>
|
||||
</directory>
|
||||
<directory name="misc">
|
||||
<file>lcformat.c</file>
|
||||
<file>profile.c</file>
|
||||
<file>utils.c</file>
|
||||
</directory>
|
||||
<directory name="thread">
|
||||
<if property="ARCH" value="i386">
|
||||
<directory name="i386">
|
||||
<file>fiber.S</file>
|
||||
<file>thread.S</file>
|
||||
</directory>
|
||||
</if>
|
||||
</directory>
|
||||
<file>errcodes.mc</file>
|
||||
</module>
|
||||
<module name="kernel32" type="win32dll" baseaddress="${BASEADDRESS_KERNEL32}" installbase="system32" installname="kernel32.dll">
|
||||
<importlibrary definition="kernel32.def" />
|
||||
<include base="kernel32">.</include>
|
||||
<include base="kernel32" root="intermediate">.</include>
|
||||
<include base="kernel32">include</include>
|
||||
<define name="_DISABLE_TIDENTS" />
|
||||
<define name="WINVER">0x0500</define>
|
||||
<library>kernel32_base</library>
|
||||
<library>wine</library>
|
||||
<library>pseh</library>
|
||||
<library>ntdll</library>
|
||||
<linkerflag>-lgcc</linkerflag>
|
||||
<linkerflag>-nostartfiles</linkerflag>
|
||||
<linkerflag>-nostdlib</linkerflag>
|
||||
<file>kernel32.rc</file>
|
||||
</module>
|
||||
<module name="kernel32_base" type="objectlibrary" allowwarnings="true">
|
||||
<include base="kernel32_base">.</include>
|
||||
<include base="kernel32_base">include</include>
|
||||
<include base="ReactOS">include/reactos/subsys</include>
|
||||
<define name="_DISABLE_TIDENTS" />
|
||||
<define name="_WIN32_WINNT">0x0600</define>
|
||||
<define name="__NO_CTYPE_INLINES" />
|
||||
<define name="WINVER">0x609</define>
|
||||
<dependency>errcodes</dependency>
|
||||
<pch>k32.h</pch>
|
||||
<directory name="debug">
|
||||
<file>debugger.c</file>
|
||||
<file>output.c</file>
|
||||
</directory>
|
||||
<directory name="except">
|
||||
<file>except.c</file>
|
||||
</directory>
|
||||
<directory name="file">
|
||||
<file>backup.c</file>
|
||||
<file>bintype.c</file>
|
||||
<file>cnotify.c</file>
|
||||
<file>copy.c</file>
|
||||
<file>create.c</file>
|
||||
<file>curdir.c</file>
|
||||
<file>delete.c</file>
|
||||
<file>deviceio.c</file>
|
||||
<file>dir.c</file>
|
||||
<file>dosdev.c</file>
|
||||
<file>file.c</file>
|
||||
<file>find.c</file>
|
||||
<file>hardlink.c</file>
|
||||
<file>iocompl.c</file>
|
||||
<file>lfile.c</file>
|
||||
<file>lock.c</file>
|
||||
<file>mailslot.c</file>
|
||||
<file>move.c</file>
|
||||
<file>npipe.c</file>
|
||||
<file>pipe.c</file>
|
||||
<file>rw.c</file>
|
||||
<file>tape.c</file>
|
||||
<file>volume.c</file>
|
||||
</directory>
|
||||
<directory name="mem">
|
||||
<file>global.c</file>
|
||||
<file>heap.c</file>
|
||||
<file>isbad.c</file>
|
||||
<file>local.c</file>
|
||||
<file>procmem.c</file>
|
||||
<file>resnotify.c</file>
|
||||
<file>section.c</file>
|
||||
<file>virtual.c</file>
|
||||
</directory>
|
||||
<directory name="misc">
|
||||
<file>actctx.c</file>
|
||||
<file>atom.c</file>
|
||||
<file>chartype.c</file>
|
||||
<file>comm.c</file>
|
||||
<file>computername.c</file>
|
||||
<file>console.c</file>
|
||||
<file>dllmain.c</file>
|
||||
<file>env.c</file>
|
||||
<file>error.c</file>
|
||||
<file>errormsg.c</file>
|
||||
<file>handle.c</file>
|
||||
<file>lang.c</file>
|
||||
<file>ldr.c</file>
|
||||
<file>lzexpand_main.c</file>
|
||||
<file>muldiv.c</file>
|
||||
<file>nls.c</file>
|
||||
<file>perfcnt.c</file>
|
||||
<file>recovery.c</file>
|
||||
<file>res.c</file>
|
||||
<file>stubs.c</file>
|
||||
<file>sysinfo.c</file>
|
||||
<file>time.c</file>
|
||||
<file>timerqueue.c</file>
|
||||
<file>toolhelp.c</file>
|
||||
<file>version.c</file>
|
||||
</directory>
|
||||
<directory name="process">
|
||||
<file>cmdline.c</file>
|
||||
<file>procsup.c</file>
|
||||
<file>job.c</file>
|
||||
<file>proc.c</file>
|
||||
<file>session.c</file>
|
||||
</directory>
|
||||
<directory name="string">
|
||||
<file>lstring.c</file>
|
||||
</directory>
|
||||
<directory name="synch">
|
||||
<file>condvar.c</file>
|
||||
<file>critical.c</file>
|
||||
<file>event.c</file>
|
||||
<file>mutex.c</file>
|
||||
<file>sem.c</file>
|
||||
<file>timer.c</file>
|
||||
<file>wait.c</file>
|
||||
</directory>
|
||||
<directory name="thread">
|
||||
<file>fiber.c</file>
|
||||
<file>fls.c</file>
|
||||
<file>thread.c</file>
|
||||
<file>tls.c</file>
|
||||
</directory>
|
||||
<directory name="misc">
|
||||
<file>lcformat.c</file>
|
||||
<file>profile.c</file>
|
||||
<file>utils.c</file>
|
||||
</directory>
|
||||
<directory name="thread">
|
||||
<if property="ARCH" value="i386">
|
||||
<directory name="i386">
|
||||
<file>fiber.S</file>
|
||||
<file>thread.S</file>
|
||||
</directory>
|
||||
</if>
|
||||
</directory>
|
||||
</module>
|
||||
<module name="kernel32" type="win32dll" baseaddress="${BASEADDRESS_KERNEL32}" installbase="system32" installname="kernel32.dll">
|
||||
<importlibrary definition="kernel32.def" />
|
||||
<include base="kernel32">.</include>
|
||||
<include base="kernel32" root="intermediate">.</include>
|
||||
<include base="kernel32">include</include>
|
||||
<define name="_DISABLE_TIDENTS" />
|
||||
<define name="WINVER">0x0500</define>
|
||||
<library>kernel32_base</library>
|
||||
<library>wine</library>
|
||||
<library>pseh</library>
|
||||
<library>ntdll</library>
|
||||
<linkerflag>-lgcc</linkerflag>
|
||||
<linkerflag>-nostartfiles</linkerflag>
|
||||
<linkerflag>-nostdlib</linkerflag>
|
||||
<file>kernel32.rc</file>
|
||||
</module>
|
||||
</group>
|
File diff suppressed because it is too large
Load diff
15
reactos/include/reactos/mc/mc.rbuild
Normal file
15
reactos/include/reactos/mc/mc.rbuild
Normal file
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0"?>
|
||||
<!DOCTYPE module SYSTEM "../../tools/rbuild/project.dtd">
|
||||
<group>
|
||||
<module name="ntstatus" type="messageheader">
|
||||
<file>ntstatus.mc</file>
|
||||
</module>
|
||||
|
||||
<module name="bugcodes" type="messageheader">
|
||||
<file>bugcodes.mc</file>
|
||||
</module>
|
||||
|
||||
<module name="errcodes" type="messageheader">
|
||||
<file>errcodes.mc</file>
|
||||
</module>
|
||||
</group>
|
|
@ -4,6 +4,9 @@
|
|||
<directory name="idl">
|
||||
<xi:include href="idl/idl.rbuild" />
|
||||
</directory>
|
||||
<directory name="mc">
|
||||
<xi:include href="mc/mc.rbuild" />
|
||||
</directory>
|
||||
<directory name="wine">
|
||||
<xi:include href="wine/wineheaders.rbuild" />
|
||||
</directory>
|
||||
|
|
|
@ -32,6 +32,7 @@
|
|||
<library>kdcom</library>
|
||||
<library>bootvid</library>
|
||||
<library>wdmguid</library>
|
||||
<dependency>bugcodes</dependency>
|
||||
<directory name="include">
|
||||
<pch>ntoskrnl.h</pch>
|
||||
</directory>
|
||||
|
@ -440,7 +441,6 @@
|
|||
<directory name="wmi">
|
||||
<file>wmi.c</file>
|
||||
</directory>
|
||||
<file>bugcodes.mc</file>
|
||||
<file>ntoskrnl.rc</file>
|
||||
<linkerflag>-nostartfiles</linkerflag>
|
||||
<linkerflag>-nostdlib</linkerflag>
|
||||
|
|
|
@ -242,6 +242,9 @@ MingwModuleHandler::InstanciateHandler (
|
|||
case Alias:
|
||||
handler = new MingwAliasModuleHandler ( module );
|
||||
break;
|
||||
case MessageHeader:
|
||||
handler = new MingwMessageHeaderModuleHandler (module);
|
||||
break;
|
||||
case IdlHeader:
|
||||
handler = new MingwIdlHeaderModuleHandler ( module );
|
||||
break;
|
||||
|
@ -395,6 +398,8 @@ MingwModuleHandler::ReferenceObjects (
|
|||
return true;
|
||||
if ( module.type == IdlHeader )
|
||||
return true;
|
||||
if ( module.type == MessageHeader)
|
||||
return true;
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -2309,22 +2314,31 @@ MingwModuleHandler::GetDefaultDependencies (
|
|||
dependencies.push_back ( "$(DXSDK_TARGET) $(dxsdk_HEADERS)" );
|
||||
}
|
||||
|
||||
/* Check if any dependent library relies on the generated headers */
|
||||
for ( size_t i = 0; i < module.project.modules.size (); i++ )
|
||||
if (module.name != "errcodes" &&
|
||||
module.name != "bugcodes" &&
|
||||
module.name != "ntstatus")
|
||||
{
|
||||
const Module& m = *module.project.modules[i];
|
||||
for ( size_t j = 0; j < m.non_if_data.compilationUnits.size (); j++ )
|
||||
{
|
||||
CompilationUnit& compilationUnit = *m.non_if_data.compilationUnits[j];
|
||||
const FileLocation& sourceFile = compilationUnit.GetFilename ();
|
||||
string extension = GetExtension ( sourceFile );
|
||||
if (extension == ".mc" || extension == ".MC" )
|
||||
{
|
||||
string dependency = ssprintf ( "$(%s_MCHEADERS)", m.name.c_str () );
|
||||
dependencies.push_back ( dependency );
|
||||
}
|
||||
}
|
||||
dependencies.push_back ( "$(ERRCODES_TARGET) $(ERRCODES_MCHEADERS)" );
|
||||
dependencies.push_back ( "$(BUGCODES_TARGET) $(BUGCODES_MCHEADERS)" );
|
||||
dependencies.push_back ( "$(NTSTATUS_TARGET) $(NTSTATUS_MCHEADERS)" );
|
||||
}
|
||||
|
||||
///* Check if any dependent library relies on the generated headers */
|
||||
//for ( size_t i = 0; i < module.project.modules.size (); i++ )
|
||||
//{
|
||||
// const Module& m = *module.project.modules[i];
|
||||
// for ( size_t j = 0; j < m.non_if_data.compilationUnits.size (); j++ )
|
||||
// {
|
||||
// CompilationUnit& compilationUnit = *m.non_if_data.compilationUnits[j];
|
||||
// const FileLocation& sourceFile = compilationUnit.GetFilename ();
|
||||
// string extension = GetExtension ( sourceFile );
|
||||
// if (extension == ".mc" || extension == ".MC" )
|
||||
// {
|
||||
// string dependency = ssprintf ( "$(%s_MCHEADERS)", m.name.c_str () );
|
||||
// dependencies.push_back ( dependency );
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
}
|
||||
|
||||
void
|
||||
|
@ -3827,6 +3841,19 @@ MingwAliasModuleHandler::Process ()
|
|||
{
|
||||
}
|
||||
|
||||
MingwMessageHeaderModuleHandler::MingwMessageHeaderModuleHandler (
|
||||
const Module& module_ )
|
||||
|
||||
: MingwModuleHandler ( module_ )
|
||||
{
|
||||
}
|
||||
|
||||
void
|
||||
MingwMessageHeaderModuleHandler::Process ()
|
||||
{
|
||||
GenerateRules ();
|
||||
}
|
||||
|
||||
MingwIdlHeaderModuleHandler::MingwIdlHeaderModuleHandler (
|
||||
const Module& module_ )
|
||||
|
||||
|
|
|
@ -469,6 +469,13 @@ public:
|
|||
virtual void Process ();
|
||||
};
|
||||
|
||||
class MingwMessageHeaderModuleHandler : public MingwModuleHandler
|
||||
{
|
||||
public:
|
||||
MingwMessageHeaderModuleHandler ( const Module& module );
|
||||
virtual HostType DefaultHost() { return HostFalse; }
|
||||
virtual void Process ();
|
||||
};
|
||||
|
||||
class MingwAliasModuleHandler : public MingwModuleHandler
|
||||
{
|
||||
|
|
|
@ -71,6 +71,7 @@ Bootstrap::IsSupportedModuleType ( ModuleType type )
|
|||
case RpcProxy:
|
||||
case Alias:
|
||||
case IdlHeader:
|
||||
case MessageHeader:
|
||||
case EmbeddedTypeLib:
|
||||
case ElfExecutable:
|
||||
return false;
|
||||
|
|
|
@ -1003,6 +1003,8 @@ Module::GetModuleType ( const string& location, const XMLAttribute& attribute )
|
|||
return ElfExecutable;
|
||||
if ( attribute.value == "cabinet" )
|
||||
return Cabinet;
|
||||
if ( attribute.value == "messageheader" )
|
||||
return MessageHeader;
|
||||
throw InvalidAttributeValueException ( location,
|
||||
attribute.name,
|
||||
attribute.value );
|
||||
|
@ -1045,6 +1047,7 @@ Module::GetTargetDirectoryTree () const
|
|||
case RpcProxy:
|
||||
case Alias:
|
||||
case IdlHeader:
|
||||
case MessageHeader:
|
||||
return IntermediateDirectory;
|
||||
case TypeDontCare:
|
||||
break;
|
||||
|
@ -1104,6 +1107,7 @@ Module::GetDefaultModuleExtension () const
|
|||
case Alias:
|
||||
case ElfExecutable:
|
||||
case IdlHeader:
|
||||
case MessageHeader:
|
||||
return "";
|
||||
case EmbeddedTypeLib:
|
||||
return ".tlb";
|
||||
|
@ -1160,6 +1164,7 @@ Module::GetDefaultModuleEntrypoint () const
|
|||
case Alias:
|
||||
case BootProgram:
|
||||
case IdlHeader:
|
||||
case MessageHeader:
|
||||
case ElfExecutable:
|
||||
case EmbeddedTypeLib:
|
||||
case Cabinet:
|
||||
|
@ -1211,6 +1216,7 @@ Module::GetDefaultModuleBaseaddress () const
|
|||
case Alias:
|
||||
case BootProgram:
|
||||
case IdlHeader:
|
||||
case MessageHeader:
|
||||
case EmbeddedTypeLib:
|
||||
case Cabinet:
|
||||
return "";
|
||||
|
@ -1261,6 +1267,7 @@ Module::IsDLL () const
|
|||
case RpcProxy:
|
||||
case Alias:
|
||||
case IdlHeader:
|
||||
case MessageHeader:
|
||||
case EmbeddedTypeLib:
|
||||
case ElfExecutable:
|
||||
case Cabinet:
|
||||
|
|
|
@ -305,7 +305,8 @@ enum ModuleType
|
|||
HostStaticLibrary,
|
||||
TypeDontCare,
|
||||
Cabinet,
|
||||
KeyboardLayout
|
||||
KeyboardLayout,
|
||||
MessageHeader
|
||||
};
|
||||
|
||||
enum HostType
|
||||
|
|
Loading…
Reference in a new issue