make_makefiles: Explicitly list the Wine headers that should be exported.

This commit is contained in:
Alexandre Julliard 2008-07-23 11:40:43 +02:00
parent d1a5011bb2
commit d96e3964b7
4 changed files with 9 additions and 30 deletions

2
.gitignore vendored
View file

@ -183,8 +183,6 @@ include/unknwn.h
include/urlhist.h
include/urlmon.h
include/vmr9.h
include/wine/dcetypes.h
include/wine/epm.h
include/wine/itss.h
include/wine/svcctl.h
include/wtypes.h

View file

@ -19,7 +19,7 @@
*
*/
#include "wine/epm.h"
#include "epm.h"
#define EPM_PROTOCOL_DNET_NSP 0x04
#define EPM_PROTOCOL_OSI_TP4 0x05

View file

@ -69,8 +69,6 @@ IDL_H_SRCS = \
urlhist.idl \
urlmon.idl \
vmr9.idl \
wine/dcetypes.idl \
wine/epm.idl \
wine/itss.idl \
wine/svcctl.idl \
wtypes.idl \

View file

@ -104,30 +104,13 @@ my @ignore_srcs = (
[ 'IDL_S_SRCS', '\.idl', '_s.c' ],
);
my %private_headers = (
"wine/irot.idl" => 1,
"wine/list.h" => 1,
"wine/mmsystem16.h" => 1,
"wine/mscvpdb.h" => 1,
"wine/port.h" => 1,
"wine/pthread.h" => 1,
"wine/rpcfc.h" => 1,
"wine/server.h" => 1,
"wine/server_protocol.h" => 1,
"wine/test.h" => 1,
"wine/wgl.h" => 1,
"wine/winaspi.h" => 1,
"wine/winbase16.h" => 1,
"wine/windef16.h" => 1,
"wine/wined3d_caps.h" => 1,
"wine/wined3d_gl.h" => 1,
"wine/wined3d_interface.h" => 1,
"wine/wined3d_types.h" => 1,
"wine/wingdi16.h" => 1,
"wine/winnet16.h" => 1,
"wine/winsock16.h" => 1,
"wine/winuser16.h" => 1,
"wine/wpp.h" => 1
my %exported_wine_headers = (
"wine/debug.h" => 1,
"wine/exception.h" => 1,
"wine/library.h" => 1,
"wine/unicode.h" => 1,
"wine/itss.idl" => 1,
"wine/svcctl.idl" => 1,
);
my %private_idl_headers = (
@ -654,7 +637,7 @@ sub update_includes()
foreach my $incl (@includes)
{
if ($incl =~ /(.*)\//) { $subdirs{$1} = 1; }
next if ($private_headers{$incl});
next if ($incl =~ /^wine\// && !$exported_wine_headers{$incl});
if ($incl =~ /stdole2\.idl$/) { push @tlb_srcs, $incl; }
elsif ($private_idl_headers{$incl}) { push @h_srcs, $incl; }
elsif ($incl =~ /\.h$/) { push @h_srcs, $incl; }