1 WIDL_BASE
= $(TOOLS_BASE
)$(SEP
)widl
2 WIDL_BASE_
= $(WIDL_BASE
)$(SEP
)
3 WIDL_INT
= $(INTERMEDIATE_
)$(WIDL_BASE
)
4 WIDL_INT_
= $(WIDL_INT
)$(SEP
)
5 WIDL_OUT
= $(OUTPUT_
)$(WIDL_BASE
)
6 WIDL_OUT_
= $(WIDL_OUT
)$(SEP
)
8 $(WIDL_INT
): |
$(TOOLS_INT
)
12 ifneq ($(INTERMEDIATE
),$(OUTPUT
))
13 $(WIDL_OUT
): |
$(TOOLS_OUT
)
18 WIDL_PORT_BASE
= $(WIDL_BASE
)$(SEP
)port
19 WIDL_PORT_BASE_
= $(WIDL_PORT_BASE
)$(SEP
)
20 WIDL_PORT_INT
= $(INTERMEDIATE_
)$(WIDL_PORT_BASE
)
21 WIDL_PORT_INT_
= $(WIDL_PORT_INT
)$(SEP
)
22 WIDL_PORT_OUT
= $(OUTPUT_
)$(WIDL_PORT_BASE
)
23 WIDL_PORT_OUT_
= $(WIDL_PORT_OUT
)$(SEP
)
25 $(WIDL_PORT_INT
): |
$(WIDL_INT
)
29 ifneq ($(INTERMEDIATE
),$(OUTPUT
))
30 $(WIDL_PORT_OUT
): |
$(WIDL_OUT
)
36 $(EXEPREFIX
)$(WIDL_OUT_
)widl
$(EXEPOSTFIX
)
38 WIDL_SOURCES
= $(addprefix $(WIDL_BASE_
), \
50 port
$(SEP
)mkstemps.c \
54 $(addprefix $(INTERMEDIATE_
), $(WIDL_SOURCES
:.c
=.o
))
56 WIDL_HOST_CFLAGS
= $(TOOLS_CFLAGS
) \
57 -DINT16
=SHORT
-D__USE_W32API
-DYYDEBUG
=1 \
58 -I
$(WIDL_BASE
) -I
$(WPP_BASE
) \
59 -Iinclude
/wine
-Iinclude
-Iw32api
/include
61 WIDL_HOST_LFLAGS
= $(TOOLS_LFLAGS
)
63 WIDL_LIBS
= $(WPP_TARGET
)
68 $(WIDL_TARGET
): $(WIDL_OBJECTS
) $(WIDL_LIBS
) |
$(WIDL_OUT
)
70 ${host_gcc} $(WIDL_OBJECTS
) $(WIDL_LIBS
) $(WIDL_HOST_LFLAGS
) -o
$@
72 $(WIDL_INT_
)client.o
: $(WIDL_BASE_
)client.c |
$(WIDL_INT
)
74 ${host_gcc} $(WIDL_HOST_CFLAGS
) -c
$< -o
$@
76 $(WIDL_INT_
)hash.o
: $(WIDL_BASE_
)hash.c |
$(WIDL_INT
)
78 ${host_gcc} $(WIDL_HOST_CFLAGS
) -c
$< -o
$@
80 $(WIDL_INT_
)header.o
: $(WIDL_BASE_
)header.c |
$(WIDL_INT
)
82 ${host_gcc} $(WIDL_HOST_CFLAGS
) -c
$< -o
$@
84 $(WIDL_INT_
)lex.yy.o
: $(WIDL_BASE_
)lex.yy.c |
$(WIDL_INT
)
86 ${host_gcc} $(WIDL_HOST_CFLAGS
) -c
$< -o
$@
88 $(WIDL_INT_
)proxy.o
: $(WIDL_BASE_
)proxy.c |
$(WIDL_INT
)
90 ${host_gcc} $(WIDL_HOST_CFLAGS
) -c
$< -o
$@
92 $(WIDL_INT_
)server.o
: $(WIDL_BASE_
)server.c |
$(WIDL_INT
)
94 ${host_gcc} $(WIDL_HOST_CFLAGS
) -c
$< -o
$@
96 $(WIDL_INT_
)typelib.o
: $(WIDL_BASE_
)typelib.c |
$(WIDL_INT
)
98 ${host_gcc} $(WIDL_HOST_CFLAGS
) -c
$< -o
$@
100 $(WIDL_INT_
)utils.o
: $(WIDL_BASE_
)utils.c |
$(WIDL_INT
)
102 ${host_gcc} $(WIDL_HOST_CFLAGS
) -c
$< -o
$@
104 $(WIDL_INT_
)widl.o
: $(WIDL_BASE_
)widl.c |
$(WIDL_INT
)
106 ${host_gcc} $(WIDL_HOST_CFLAGS
) -c
$< -o
$@
108 $(WIDL_INT_
)write_msft.o
: $(WIDL_BASE_
)write_msft.c |
$(WIDL_INT
)
110 ${host_gcc} $(WIDL_HOST_CFLAGS
) -c
$< -o
$@
112 $(WIDL_INT_
)y.tab.o
: $(WIDL_BASE_
)y.tab.c |
$(WIDL_INT
)
114 ${host_gcc} $(WIDL_HOST_CFLAGS
) -c
$< -o
$@
116 $(WIDL_PORT_INT_
)mkstemps.o
: $(WIDL_PORT_BASE_
)mkstemps.c |
$(WIDL_PORT_INT
)
118 ${host_gcc} $(WIDL_HOST_CFLAGS
) -c
$< -o
$@
122 -@
$(rm) $(WIDL_TARGET
) $(WIDL_OBJECTS
) 2>$(NUL
)