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_
), \
51 port
$(SEP
)mkstemps.c \
55 $(addprefix $(INTERMEDIATE_
), $(WIDL_SOURCES
:.c
=.o
))
57 WIDL_HOST_CFLAGS
= $(TOOLS_CFLAGS
) \
58 -DINT16
=SHORT
-D__USE_W32API
-DYYDEBUG
=1 -D__REACTOS__
=1 \
59 -I
$(WIDL_BASE
) -I
$(WPP_BASE
) \
60 -Iinclude
/reactos
/wine
-Iinclude
/reactos
-Iinclude
-Iinclude
/psdk
62 WIDL_HOST_LFLAGS
= $(TOOLS_LFLAGS
)
64 WIDL_LIBS
= $(WPP_TARGET
)
69 $(WIDL_TARGET
): $(WIDL_OBJECTS
) $(WIDL_LIBS
) |
$(WIDL_OUT
)
71 ${host_gcc} $(WIDL_OBJECTS
) $(WIDL_LIBS
) $(WIDL_HOST_LFLAGS
) -o
$@
73 $(WIDL_INT_
)client.o
: $(WIDL_BASE_
)client.c |
$(WIDL_INT
)
75 ${host_gcc} $(WIDL_HOST_CFLAGS
) -c
$< -o
$@
77 $(WIDL_INT_
)hash.o
: $(WIDL_BASE_
)hash.c |
$(WIDL_INT
)
79 ${host_gcc} $(WIDL_HOST_CFLAGS
) -c
$< -o
$@
81 $(WIDL_INT_
)header.o
: $(WIDL_BASE_
)header.c |
$(WIDL_INT
)
83 ${host_gcc} $(WIDL_HOST_CFLAGS
) -c
$< -o
$@
85 $(WIDL_INT_
)lex.yy.o
: $(WIDL_BASE_
)lex.yy.c |
$(WIDL_INT
)
87 ${host_gcc} $(WIDL_HOST_CFLAGS
) -c
$< -o
$@
89 $(WIDL_INT_
)proxy.o
: $(WIDL_BASE_
)proxy.c |
$(WIDL_INT
)
91 ${host_gcc} $(WIDL_HOST_CFLAGS
) -c
$< -o
$@
93 $(WIDL_INT_
)server.o
: $(WIDL_BASE_
)server.c |
$(WIDL_INT
)
95 ${host_gcc} $(WIDL_HOST_CFLAGS
) -c
$< -o
$@
97 $(WIDL_INT_
)typegen.o
: $(WIDL_BASE_
)typegen.c |
$(WIDL_INT
)
99 ${host_gcc} $(WIDL_HOST_CFLAGS
) -c
$< -o
$@
101 $(WIDL_INT_
)typelib.o
: $(WIDL_BASE_
)typelib.c |
$(WIDL_INT
)
103 ${host_gcc} $(WIDL_HOST_CFLAGS
) -c
$< -o
$@
105 $(WIDL_INT_
)utils.o
: $(WIDL_BASE_
)utils.c |
$(WIDL_INT
)
107 ${host_gcc} $(WIDL_HOST_CFLAGS
) -c
$< -o
$@
109 $(WIDL_INT_
)widl.o
: $(WIDL_BASE_
)widl.c |
$(WIDL_INT
)
111 ${host_gcc} $(WIDL_HOST_CFLAGS
) -c
$< -o
$@
113 $(WIDL_INT_
)write_msft.o
: $(WIDL_BASE_
)write_msft.c |
$(WIDL_INT
)
115 ${host_gcc} $(WIDL_HOST_CFLAGS
) -c
$< -o
$@
117 $(WIDL_INT_
)parser.tab.o
: $(WIDL_BASE_
)parser.tab.c |
$(WIDL_INT
)
119 ${host_gcc} $(WIDL_HOST_CFLAGS
) -c
$< -o
$@
121 $(WIDL_PORT_INT_
)mkstemps.o
: $(WIDL_PORT_BASE_
)mkstemps.c |
$(WIDL_PORT_INT
)
123 ${host_gcc} $(WIDL_HOST_CFLAGS
) -c
$< -o
$@
127 -@
$(rm) $(WIDL_TARGET
) $(WIDL_OBJECTS
) 2>$(NUL
)