Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
a1a0139d
Commit
a1a0139d
authored
Nov 04, 2015
by
Alexandre Julliard
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
makefiles: Generate rules for installing IDL include files.
Signed-off-by:
Alexandre Julliard
<
julliard@winehq.org
>
parent
316448cd
Hide whitespace changes
Inline
Side-by-side
Showing
35 changed files
with
211 additions
and
146 deletions
+211
-146
Makefile.in
include/Makefile.in
+33
-52
access.idl
include/access.idl
+4
-0
asynot.idl
include/asynot.idl
+4
-0
asysta.idl
include/asysta.idl
+4
-0
axcore.idl
include/axcore.idl
+4
-0
axextend.idl
include/axextend.idl
+4
-0
binres.idl
include/binres.idl
+4
-0
chprst.idl
include/chprst.idl
+4
-0
cmdbas.idl
include/cmdbas.idl
+4
-0
cmdtxt.idl
include/cmdtxt.idl
+4
-0
crtrow.idl
include/crtrow.idl
+4
-0
dbccmd.idl
include/dbccmd.idl
+4
-0
dbcses.idl
include/dbcses.idl
+4
-0
dbdsad.idl
include/dbdsad.idl
+4
-0
dbinit.idl
include/dbinit.idl
+4
-0
dbprop.idl
include/dbprop.idl
+4
-0
dbs.idl
include/dbs.idl
+4
-0
devenum.idl
include/devenum.idl
+4
-0
dyngraph.idl
include/dyngraph.idl
+4
-0
errrec.idl
include/errrec.idl
+4
-0
opnrst.idl
include/opnrst.idl
+4
-0
row.idl
include/row.idl
+4
-0
rowchg.idl
include/rowchg.idl
+4
-0
rowpos.idl
include/rowpos.idl
+4
-0
rowpsc.idl
include/rowpsc.idl
+4
-0
rstbas.idl
include/rstbas.idl
+4
-0
rstinf.idl
include/rstinf.idl
+4
-0
rstloc.idl
include/rstloc.idl
+4
-0
rstnot.idl
include/rstnot.idl
+4
-0
sesprp.idl
include/sesprp.idl
+4
-0
srcrst.idl
include/srcrst.idl
+4
-0
vmrender.idl
include/vmrender.idl
+4
-0
xmldom.idl
include/xmldom.idl
+4
-0
xmldso.idl
include/xmldso.idl
+4
-0
make_makefiles
tools/make_makefiles
+46
-94
No files found.
include/Makefile.in
View file @
a1a0139d
IDL_SRCS
=
\
access.idl
\
activaut.idl
\
activdbg.idl
\
activscp.idl
\
amstream.idl
\
amvideo.idl
\
asptlb.idl
\
asynot.idl
\
asysta.idl
\
atliface.idl
\
audioclient.idl
\
audiopolicy.idl
\
austream.idl
\
axcore.idl
\
axextend.idl
\
bdaiface.idl
\
binres.idl
\
bits.idl
\
bits1_5.idl
\
bits2_0.idl
\
bits2_5.idl
\
bits3_0.idl
\
chprst.idl
\
cmdbas.idl
\
cmdtxt.idl
\
comcat.idl
\
commoncontrols.idl
\
control.idl
\
cor.idl
\
cordebug.idl
\
crtrow.idl
\
ctfutb.idl
\
ctxtcall.idl
\
d2d1.idl
\
...
...
@@ -30,7 +40,14 @@ IDL_SRCS = \
d3d11sdklayers.idl
\
d3dcommon.idl
\
d3dx10core.idl
\
dbccmd.idl
\
dbcses.idl
\
dbdsad.idl
\
dbinit.idl
\
dbprop.idl
\
dbs.idl
\
ddstream.idl
\
devenum.idl
\
devicetopology.idl
\
dimm.idl
\
dispex.idl
\
...
...
@@ -43,7 +60,9 @@ IDL_SRCS = \
dxgi.idl
\
dxgi1_2.idl
\
dxva2api.idl
\
dyngraph.idl
\
endpointvolume.idl
\
errrec.idl
\
exdisp.idl
\
fusion.idl
\
gameux.idl
\
...
...
@@ -96,6 +115,7 @@ IDL_SRCS = \
oleacc.idl
\
oledb.idl
\
oleidl.idl
\
opnrst.idl
\
optary.idl
\
perhist.idl
\
propidl.idl
\
...
...
@@ -103,12 +123,22 @@ IDL_SRCS = \
pstore.idl
\
qedit.idl
\
richole.idl
\
row.idl
\
rowchg.idl
\
rowpos.idl
\
rowpsc.idl
\
rstbas.idl
\
rstinf.idl
\
rstloc.idl
\
rstnot.idl
\
sensevts.idl
\
servprov.idl
\
sesprp.idl
\
shdeprecated.idl
\
shldisp.idl
\
shobjidl.idl
\
shtypes.idl
\
srcrst.idl
\
stdole2.idl
\
strmif.idl
\
structuredquerycondition.idl
\
...
...
@@ -125,6 +155,7 @@ IDL_SRCS = \
urlhist.idl
\
urlmon.idl
\
vmr9.idl
\
vmrender.idl
\
vss.idl
\
wbemcli.idl
\
wbemdisp.idl
\
...
...
@@ -148,6 +179,8 @@ IDL_SRCS = \
xapo.idl
\
xaudio2.idl
\
xaudio2fx.idl
\
xmldom.idl
\
xmldso.idl
\
xmllite.idl
HEADER_SRCS
=
\
...
...
@@ -639,55 +672,3 @@ HEADER_SRCS = \
XTEMPLATE_SRCS
=
\
rmxftmpl.x
SRCDIR_INCLUDES
=
\
access.idl
\
asynot.idl
\
asysta.idl
\
axcore.idl
\
axextend.idl
\
binres.idl
\
chprst.idl
\
cmdbas.idl
\
cmdtxt.idl
\
crtrow.idl
\
dbccmd.idl
\
dbcses.idl
\
dbdsad.idl
\
dbinit.idl
\
dbprop.idl
\
dbs.idl
\
devenum.idl
\
dyngraph.idl
\
errrec.idl
\
opnrst.idl
\
row.idl
\
rowchg.idl
\
rowpos.idl
\
rowpsc.idl
\
rstbas.idl
\
rstinf.idl
\
rstloc.idl
\
rstnot.idl
\
sesprp.idl
\
srcrst.idl
\
vmrender.idl
\
xmldom.idl
\
xmldso.idl
install install-dev
::
for
f
in
$(SRCDIR_INCLUDES)
;
do case
$$
f
in
\
wine/
*
)
$(INSTALL_DATA)
$(srcdir)
/
$$
f
$(DESTDIR)$(includedir)
/
`
expr
$$
f :
'wine/\(.*\)'
`
;;
\
msvcrt/
*
)
$(INSTALL_DATA)
$(srcdir)
/
$$
f
$(DESTDIR)$(includedir)
/
$$
f
;;
\
*
)
$(INSTALL_DATA)
$(srcdir)
/
$$
f
$(DESTDIR)$(includedir)
/windows/
$$
f
;;
\
esac
;
done
# Don't just do a rm -rf on $(includedir) -- don't want to wipe out
# anything extra the user may have put there.
uninstall
::
for
f
in
$(SRCDIR_INCLUDES)
;
do case
$$
f
in
\
wine/
*
)
$(RM)
$(DESTDIR)$(includedir)
/
`
expr
$$
f :
'wine/\(.*\)'
`
;;
\
msvcrt/
*
)
$(RM)
$(DESTDIR)$(includedir)
/
$$
f
;;
\
*
)
$(RM)
$(DESTDIR)$(includedir)
/windows/
$$
f
;;
\
esac
;
done
-
rmdir
$(DESTDIR)$(includedir)
/windows/ddk
$(DESTDIR)$(includedir)
/windows
$(DESTDIR)$(includedir)
/msvcrt/sys
$(DESTDIR)$(includedir)
/msvcrt
include/access.idl
View file @
a1a0139d
...
...
@@ -16,6 +16,10 @@
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*/
#
if
0
#
pragma
makedep
install
#
endif
[
object
,
uuid
(
0
c733a8c
-
2
a1c
-
11
ce
-
ade5
-
00
aa0044773d
),
...
...
include/asynot.idl
View file @
a1a0139d
...
...
@@ -16,6 +16,10 @@
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*/
#
if
0
#
pragma
makedep
install
#
endif
[
object
,
uuid
(
0
c733a96
-
2
a1c
-
11
ce
-
ade5
-
00
aa0044773d
),
...
...
include/asysta.idl
View file @
a1a0139d
...
...
@@ -16,6 +16,10 @@
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*/
#
if
0
#
pragma
makedep
install
#
endif
[
object
,
uuid
(
0
c733a95
-
2
a1c
-
11
ce
-
ade5
-
00
aa0044773d
),
...
...
include/axcore.idl
View file @
a1a0139d
...
...
@@ -16,6 +16,10 @@
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*/
#
if
0
#
pragma
makedep
install
#
endif
#
define
CHARS_IN_GUID
39
cpp_quote
(
"#define CHARS_IN_GUID 39"
)
...
...
include/axextend.idl
View file @
a1a0139d
...
...
@@ -16,6 +16,10 @@
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*/
#
if
0
#
pragma
makedep
install
#
endif
interface
IAMAnalogVideoDecoder
;
interface
IAMAnalogVideoEncoder
;
interface
IAMAudioInputMixer
;
...
...
include/binres.idl
View file @
a1a0139d
...
...
@@ -16,6 +16,10 @@
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*/
#
if
0
#
pragma
makedep
install
#
endif
[
object
,
uuid
(
0
c733ab1
-
2
a1c
-
11
ce
-
ade5
-
00
aa0044773d
),
...
...
include/chprst.idl
View file @
a1a0139d
...
...
@@ -16,6 +16,10 @@
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*/
#
if
0
#
pragma
makedep
install
#
endif
[
object
,
uuid
(
0
c733a93
-
2
a1c
-
11
ce
-
ade5
-
00
aa0044773d
),
...
...
include/cmdbas.idl
View file @
a1a0139d
...
...
@@ -16,6 +16,10 @@
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*/
#
if
0
#
pragma
makedep
install
#
endif
[
object
,
uuid
(
0
c733a63
-
2
a1c
-
11
ce
-
ade5
-
00
aa0044773d
),
...
...
include/cmdtxt.idl
View file @
a1a0139d
...
...
@@ -16,6 +16,10 @@
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*/
#
if
0
#
pragma
makedep
install
#
endif
[
object
,
uuid
(
0
c733a27
-
2
a1c
-
11
ce
-
ade5
-
00
aa0044773d
),
...
...
include/crtrow.idl
View file @
a1a0139d
...
...
@@ -16,6 +16,10 @@
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*/
#
if
0
#
pragma
makedep
install
#
endif
[
object
,
uuid
(
0
c733ab2
-
2
a1c
-
11
ce
-
ade5
-
00
aa0044773d
),
...
...
include/dbccmd.idl
View file @
a1a0139d
...
...
@@ -16,6 +16,10 @@
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*/
#
if
0
#
pragma
makedep
install
#
endif
[
object
,
uuid
(
0
c733a1d
-
2
a1c
-
11
ce
-
ade5
-
00
aa0044773d
),
...
...
include/dbcses.idl
View file @
a1a0139d
...
...
@@ -16,6 +16,10 @@
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*/
#
if
0
#
pragma
makedep
install
#
endif
[
object
,
uuid
(
0
c733a5d
-
2
a1c
-
11
ce
-
ade5
-
00
aa0044773d
),
...
...
include/dbdsad.idl
View file @
a1a0139d
...
...
@@ -16,6 +16,10 @@
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*/
#
if
0
#
pragma
makedep
install
#
endif
[
object
,
uuid
(
0
c733a7a
-
2
a1c
-
11
ce
-
ade5
-
00
aa0044773d
),
...
...
include/dbinit.idl
View file @
a1a0139d
...
...
@@ -16,6 +16,10 @@
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*/
#
if
0
#
pragma
makedep
install
#
endif
[
object
,
uuid
(
0
c733a8b
-
2
a1c
-
11
ce
-
ade5
-
00
aa0044773d
),
...
...
include/dbprop.idl
View file @
a1a0139d
...
...
@@ -16,6 +16,10 @@
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*/
#
if
0
#
pragma
makedep
install
#
endif
[
object
,
uuid
(
0
c733a8a
-
2
a1c
-
11
ce
-
ade5
-
00
aa0044773d
),
...
...
include/dbs.idl
View file @
a1a0139d
...
...
@@ -16,6 +16,10 @@
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*/
#
if
0
#
pragma
makedep
install
#
endif
typedef
DWORD
DBKIND
;
enum
DBKINDENUM
{
...
...
include/devenum.idl
View file @
a1a0139d
...
...
@@ -16,6 +16,10 @@
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*/
#
if
0
#
pragma
makedep
install
#
endif
import
"oaidl.idl"
;
cpp_quote
(
"#define CDEF_CLASS_DEFAULT 0x0001"
)
...
...
include/dyngraph.idl
View file @
a1a0139d
...
...
@@ -16,6 +16,10 @@
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*/
#
if
0
#
pragma
makedep
install
#
endif
interface
IPinConnection
;
interface
IPinFlowControl
;
interface
IGraphConfig
;
...
...
include/errrec.idl
View file @
a1a0139d
...
...
@@ -16,6 +16,10 @@
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*/
#
if
0
#
pragma
makedep
install
#
endif
[
object
,
uuid
(
0
c733a67
-
2
a1c
-
11
ce
-
ade5
-
00
aa0044773d
),
...
...
include/opnrst.idl
View file @
a1a0139d
...
...
@@ -16,6 +16,10 @@
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*/
#
if
0
#
pragma
makedep
install
#
endif
[
object
,
uuid
(
0
c733a69
-
2
a1c
-
11
ce
-
ade5
-
00
aa0044773d
),
...
...
include/row.idl
View file @
a1a0139d
...
...
@@ -16,6 +16,10 @@
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*/
#
if
0
#
pragma
makedep
install
#
endif
[
local
,
object
,
...
...
include/rowchg.idl
View file @
a1a0139d
...
...
@@ -16,6 +16,10 @@
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*/
#
if
0
#
pragma
makedep
install
#
endif
[
local
,
object
,
...
...
include/rowpos.idl
View file @
a1a0139d
...
...
@@ -16,6 +16,10 @@
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*/
#
if
0
#
pragma
makedep
install
#
endif
[
object
,
uuid
(
0
c733a94
-
2
a1c
-
11
ce
-
ade5
-
00
aa0044773d
),
...
...
include/rowpsc.idl
View file @
a1a0139d
...
...
@@ -16,6 +16,10 @@
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*/
#
if
0
#
pragma
makedep
install
#
endif
[
object
,
uuid
(
0997
a571
-126e-11
d0
-
9
f8a
-
00
a0c9a0631e
),
...
...
include/rstbas.idl
View file @
a1a0139d
...
...
@@ -16,6 +16,10 @@
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*/
#
if
0
#
pragma
makedep
install
#
endif
[
local
,
object
,
...
...
include/rstinf.idl
View file @
a1a0139d
...
...
@@ -16,6 +16,10 @@
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*/
#
if
0
#
pragma
makedep
install
#
endif
[
object
,
uuid
(
0
c733a55
-
2
a1c
-
11
ce
-
ade5
-
00
aa0044773d
),
...
...
include/rstloc.idl
View file @
a1a0139d
...
...
@@ -16,6 +16,10 @@
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*/
#
if
0
#
pragma
makedep
install
#
endif
[
local
,
object
,
...
...
include/rstnot.idl
View file @
a1a0139d
...
...
@@ -16,6 +16,10 @@
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*/
#
if
0
#
pragma
makedep
install
#
endif
[
object
,
uuid
(
0
c733a83
-
2
a1c
-
11
ce
-
ade5
-
00
aa0044773d
),
...
...
include/sesprp.idl
View file @
a1a0139d
...
...
@@ -16,6 +16,10 @@
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*/
#
if
0
#
pragma
makedep
install
#
endif
[
object
,
uuid
(
0
c733a85
-
2
a1c
-
11
ce
-
ade5
-
00
aa0044773d
),
...
...
include/srcrst.idl
View file @
a1a0139d
...
...
@@ -16,6 +16,10 @@
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*/
#
if
0
#
pragma
makedep
install
#
endif
[
object
,
uuid
(
0
c733a1e
-
2
a1c
-
11
ce
-
ade5
-
00
aa0044773d
),
...
...
include/vmrender.idl
View file @
a1a0139d
...
...
@@ -16,6 +16,10 @@
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*/
#
if
0
#
pragma
makedep
install
#
endif
cpp_quote
(
"#if 0"
)
typedef
DWORD
IDirectDrawSurface7
;
typedef
DWORD
IDirectDraw7
;
...
...
include/xmldom.idl
View file @
a1a0139d
...
...
@@ -16,6 +16,10 @@
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*/
#
if
0
#
pragma
makedep
install
#
endif
#
include
<
xmldomdid
.
h>
#
include
<
idispids
.
h>
...
...
include/xmldso.idl
View file @
a1a0139d
...
...
@@ -16,6 +16,10 @@
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*/
#
if
0
#
pragma
makedep
install
#
endif
#
include
<
idispids
.
h>
#
include
<
xmldsodid
.
h>
...
...
tools/make_makefiles
View file @
a1a0139d
...
...
@@ -47,46 +47,10 @@ my %exported_wine_headers = (
"wine/svcctl.idl"
=>
1
,
);
my
%
private_idl_headers
=
(
"access.idl"
=>
1
,
"asynot.idl"
=>
1
,
"asysta.idl"
=>
1
,
"axcore.idl"
=>
1
,
"axextend.idl"
=>
1
,
"binres.idl"
=>
1
,
"chprst.idl"
=>
1
,
"cmdbas.idl"
=>
1
,
"cmdtxt.idl"
=>
1
,
"crtrow.idl"
=>
1
,
"dbccmd.idl"
=>
1
,
"dbcses.idl"
=>
1
,
"dbdsad.idl"
=>
1
,
"dbinit.idl"
=>
1
,
"dbprop.idl"
=>
1
,
"dbs.idl"
=>
1
,
"devenum.idl"
=>
1
,
"dyngraph.idl"
=>
1
,
"errrec.idl"
=>
1
,
"opnrst.idl"
=>
1
,
"row.idl"
=>
1
,
"rowchg.idl"
=>
1
,
"rowpos.idl"
=>
1
,
"rowpsc.idl"
=>
1
,
"rstbas.idl"
=>
1
,
"rstinf.idl"
=>
1
,
"rstloc.idl"
=>
1
,
"rstnot.idl"
=>
1
,
"srcrst.idl"
=>
1
,
"sesprp.idl"
=>
1
,
"vmrender.idl"
=>
1
,
"xmldom.idl"
=>
1
,
"xmldso.idl"
=>
1
,
"wine/winedxgi.idl"
=>
1
,
);
my
%
ignored_source_files
=
(
"dlls/wineps.drv/afm2c.c"
=>
1
,
"dlls/wineps.drv/mkagl.c"
=>
1
,
"include/config.h.in"
=>
1
,
"programs/winetest/dist.rc"
=>
1
,
"tools/makedep.c"
=>
1
,
);
...
...
@@ -365,69 +329,59 @@ sub assign_sources_to_makefiles(@)
my
$make
=
$makefiles
{
"$dir/Makefile"
};
my
$name
=
substr
(
$file
,
length
(
$dir
)
+
1
);
my
%
flags
=
get_makedep_flags
(
$file
);
next
if
$file
=~
/^include\/wine\//
&&
!%
flags
&&
!
$exported_wine_headers
{
$name
};
$
{
$make
}{
"=flags"
}{
"clean"
}
=
1
if
$subdir
;
if
(
$dir
eq
"include"
)
if
(
$name
=~
/\.m$/
)
{
push
@
{
$
{
$make
}{
"=OBJC_SRCS"
}},
$name
;
}
elsif
(
$name
=~
/\.l$/
)
{
push
@
{
$
{
$make
}{
"=LEX_SRCS"
}},
$name
;
}
elsif
(
$name
=~
/\.y$/
)
{
push
@
{
$
{
$make
}{
"=BISON_SRCS"
}},
$name
;
}
elsif
(
$name
=~
/\.x$/
)
{
push
@
{
$
{
$make
}{
"=XTEMPLATE_SRCS"
}},
$name
;
}
elsif
(
$name
=~
/\.rh$/
)
{
push
@
{
$
{
$make
}{
"=HEADER_SRCS"
}},
$name
;
}
elsif
(
$name
=~
/\.inl$/
)
{
push
@
{
$
{
$make
}{
"=HEADER_SRCS"
}},
$name
;
}
elsif
(
$name
=~
/\.svg$/
)
{
push
@
{
$
{
$make
}{
"=SVG_SRCS"
}},
$name
;
}
elsif
(
$name
=~
/\.sfd$/
)
{
push
@
{
$
{
$make
}{
"=FONT_SRCS"
}},
$name
;
}
elsif
(
$name
=~
/\.c$/
)
{
next
if
(
$name
=~
/\.in$/
);
if
(
$name
=~
/^wine\//
&&
!
$exported_wine_headers
{
$name
})
if
(
defined
$flags
{
"implib"
})
{
if
(
$private_idl_headers
{
$name
})
{
push
@
{
$
{
$make
}{
"=IDL_SRCS"
}},
$name
;
}
next
;
push
@
{
$
{
$make
}{
"=IMPLIB_SRCS"
}},
$name
;
$
{
$
{
$make
}{
"=flags"
}}{
"staticimplib"
}
=
1
;
}
if
(
$private_idl_headers
{
$name
})
{
push
@
{
$
{
$make
}{
"=SRCDIR_INCLUDES"
}},
$name
;
}
elsif
(
$name
=~
/\.h$/
)
{
push
@
{
$
{
$make
}{
"=HEADER_SRCS"
}},
$name
;
}
elsif
(
$name
=~
/\.x$/
)
{
push
@
{
$
{
$make
}{
"=XTEMPLATE_SRCS"
}},
$name
;
}
elsif
(
$name
=~
/\.rh$/
)
{
push
@
{
$
{
$make
}{
"=HEADER_SRCS"
}},
$name
;
}
elsif
(
$name
=~
/\.inl$/
)
{
push
@
{
$
{
$make
}{
"=HEADER_SRCS"
}},
$name
;
}
elsif
(
$name
=~
/\.idl$/
)
{
push
@
{
$
{
$make
}{
"=IDL_SRCS"
}},
$name
;
}
else
{
die
"unknown file $name in include dir"
;
}
push
@
{
$
{
$make
}{
"=C_SRCS"
}},
$name
;
}
els
e
els
if
(
$name
=~
/\.h$/
)
{
if
(
$name
=~
/\.m$/
)
{
push
@
{
$
{
$make
}{
"=OBJC_SRCS"
}},
$name
;
}
elsif
(
$name
=~
/\.l$/
)
{
push
@
{
$
{
$make
}{
"=LEX_SRCS"
}},
$name
;
}
elsif
(
$name
=~
/\.y$/
)
{
push
@
{
$
{
$make
}{
"=BISON_SRCS"
}},
$name
;
}
elsif
(
$name
=~
/\.svg$/
)
{
push
@
{
$
{
$make
}{
"=SVG_SRCS"
}},
$name
;
}
elsif
(
$name
=~
/\.sfd$/
)
{
push
@
{
$
{
$make
}{
"=FONT_SRCS"
}},
$name
;
}
elsif
(
$name
=~
/\.c$/
)
{
my
%
flags
=
get_makedep_flags
(
$file
);
if
(
defined
$flags
{
"implib"
})
{
push
@
{
$
{
$make
}{
"=IMPLIB_SRCS"
}},
$name
;
$
{
$
{
$make
}{
"=flags"
}}{
"staticimplib"
}
=
1
;
}
push
@
{
$
{
$make
}{
"=C_SRCS"
}},
$name
;
}
elsif
(
$name
=~
/\.rc$/
)
{
my
%
flags
=
get_makedep_flags
(
$file
);
$
{
$
{
$make
}{
"=flags"
}}{
"po"
}
=
1
if
defined
$flags
{
"po"
};
push
@
{
$
{
$make
}{
"=RC_SRCS"
}},
$name
;
}
elsif
(
$name
=~
/\.mc$/
)
{
push
@
{
$
{
$make
}{
"=MC_SRCS"
}},
$name
;
$
{
$
{
$make
}{
"=flags"
}}{
"mc"
}
=
1
;
}
elsif
(
$name
=~
/\.idl$/
)
{
my
%
flags
=
get_makedep_flags
(
$file
);
die
"no makedep flags specified in $file"
unless
%
flags
;
push
@
{
$
{
$make
}{
"=IDL_SRCS"
}},
$name
;
$
{
$
{
$make
}{
"=flags"
}}{
"clean"
}
=
1
;
}
elsif
(
$name
=~
/\.man\.in$/
)
{
push
@
{
$
{
$make
}{
"=MANPAGES"
}},
$name
;
$
{
$
{
$make
}{
"=flags"
}}{
"manpage"
}
=
1
;
}
elsif
(
$name
=~
/\.in$/
)
{
push
@
{
$
{
$make
}{
"=IN_SRCS"
}},
$name
;
}
next
if
$dir
ne
"include"
;
push
@
{
$
{
$make
}{
"=HEADER_SRCS"
}},
$name
;
$
{
$
{
$make
}{
"=flags"
}}{
"install-dev"
}
=
1
;
}
elsif
(
$name
=~
/\.rc$/
)
{
$
{
$
{
$make
}{
"=flags"
}}{
"po"
}
=
1
if
defined
$flags
{
"po"
};
push
@
{
$
{
$make
}{
"=RC_SRCS"
}},
$name
;
}
elsif
(
$name
=~
/\.mc$/
)
{
push
@
{
$
{
$make
}{
"=MC_SRCS"
}},
$name
;
$
{
$
{
$make
}{
"=flags"
}}{
"mc"
}
=
1
;
}
elsif
(
$name
=~
/\.idl$/
)
{
die
"no makedep flags specified in $file"
unless
%
flags
||
$dir
eq
"include"
;
push
@
{
$
{
$make
}{
"=IDL_SRCS"
}},
$name
;
$
{
$
{
$make
}{
"=flags"
}}{
"clean"
}
=
1
;
}
elsif
(
$name
=~
/\.man\.in$/
)
{
push
@
{
$
{
$make
}{
"=MANPAGES"
}},
$name
;
$
{
$
{
$make
}{
"=flags"
}}{
"manpage"
}
=
1
;
}
elsif
(
$name
=~
/\.in$/
)
{
push
@
{
$
{
$make
}{
"=IN_SRCS"
}},
$name
;
}
}
...
...
@@ -548,8 +502,6 @@ sub update_makefiles(@)
replace_makefile_variable
(
$file
,
"IN_SRCS"
);
replace_makefile_variable
(
$file
,
"IMPLIB_SRCS"
);
replace_makefile_variable
(
$file
,
"MANPAGES"
);
next
unless
$file
eq
"include/Makefile"
;
replace_makefile_variable
(
$file
,
"SRCDIR_INCLUDES"
);
}
push
@lines
,
"dnl End of auto-generated output commands\n"
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment