17091971e832ffd9d02d535a80b3f950e2a6e4d3
1 WMC_BASE
= $(TOOLS_BASE_
)wmc
2 WMC_BASE_
= $(WMC_BASE
)$(SEP
)
3 WMC_INT
= $(INTERMEDIATE_
)$(WMC_BASE
)
4 WMC_INT_
= $(WMC_INT
)$(SEP
)
5 WMC_OUT
= $(OUTPUT_
)$(WMC_BASE
)
6 WMC_OUT_
= $(WMC_OUT
)$(SEP
)
8 $(WMC_INT
): |
$(TOOLS_INT
)
12 ifneq ($(INTERMEDIATE
),$(OUTPUT
))
13 $(WMC_OUT
): |
$(TOOLS_OUT
)
19 $(EXEPREFIX
)$(WMC_OUT_
)wmc
$(EXEPOSTFIX
)
21 WMC_SOURCES
= $(addprefix $(WMC_BASE_
), \
31 $(addprefix $(INTERMEDIATE_
), $(WMC_SOURCES
:.c
=.o
))
33 WMC_HOST_CFLAGS
= -I
$(WMC_BASE
) $(TOOLS_CFLAGS
) \
34 -D__USE_W32API
-DWINE_UNICODE_API
= -I
$(UNICODE_BASE
) \
35 -DDWORD
="unsigned int" -DDWORD_DEFINED \
36 -DLONG
="int" -DULONG
="unsigned int" \
37 -DPULONG
="unsigned int *" -DLONG_DEFINED \
38 -Dwchar_t
="unsigned short" -D_WCHAR_T_DEFINED \
39 -Iinclude
/reactos
/wine
-Iinclude
/reactos
-Iinclude
-Iinclude
/psdk
41 WMC_HOST_LFLAGS
= $(TOOLS_LFLAGS
)
43 WMC_LIBS
= $(UNICODE_TARGET
)
48 $(WMC_TARGET
): $(WMC_OBJECTS
) $(WMC_LIBS
) |
$(WMC_OUT
)
50 ${host_gcc} $(WMC_OBJECTS
) $(WMC_LIBS
) $(WMC_HOST_LFLAGS
) -o
$@
52 $(WMC_INT_
)lang.o
: $(WMC_BASE_
)lang.c |
$(WMC_INT
)
54 ${host_gcc} $(WMC_HOST_CFLAGS
) -c
$< -o
$@
56 $(WMC_INT_
)mcl.o
: $(WMC_BASE_
)mcl.c |
$(WMC_INT
)
58 ${host_gcc} $(WMC_HOST_CFLAGS
) -c
$< -o
$@
60 $(WMC_INT_
)utils.o
: $(WMC_BASE_
)utils.c |
$(WMC_INT
)
62 ${host_gcc} $(WMC_HOST_CFLAGS
) -c
$< -o
$@
64 $(WMC_INT_
)wmc.o
: $(WMC_BASE_
)wmc.c |
$(WMC_INT
)
66 ${host_gcc} $(WMC_HOST_CFLAGS
) -c
$< -o
$@
68 $(WMC_INT_
)write.o
: $(WMC_BASE_
)write.c |
$(WMC_INT
)
70 ${host_gcc} $(WMC_HOST_CFLAGS
) -c
$< -o
$@
72 $(WMC_INT_
)mcy.tab.o
: $(WMC_BASE_
)mcy.tab.c |
$(WMC_INT
)
74 ${host_gcc} $(WMC_HOST_CFLAGS
) -c
$< -o
$@
78 -@
$(rm) $(WMC_TARGET
) $(WMC_OBJECTS
) 2>$(NUL
)