1 WINEBUILD_BASE
= $(TOOLS_BASE
)$(SEP
)winebuild
2 WINEBUILD_BASE_
= $(WINEBUILD_BASE
)$(SEP
)
3 WINEBUILD_INT
= $(INTERMEDIATE_
)$(WINEBUILD_BASE
)
4 WINEBUILD_INT_
= $(WINEBUILD_INT
)$(SEP
)
5 WINEBUILD_OUT
= $(OUTPUT_
)$(WINEBUILD_BASE
)
6 WINEBUILD_OUT_
= $(WINEBUILD_OUT
)$(SEP
)
8 $(WINEBUILD_INT
): |
$(TOOLS_INT
)
12 ifneq ($(INTERMEDIATE
),$(OUTPUT
))
13 $(WINEBUILD_OUT
): |
$(TOOLS_OUT
)
19 $(WINEBUILD_OUT_
)winebuild
$(EXEPOSTFIX
)
21 WINEBUILD_DEPENDS
= $(BUILDNO_H
)
23 WINEBUILD_SOURCES
= $(addprefix $(WINEBUILD_BASE_
), \
35 $(addprefix $(INTERMEDIATE_
), $(WINEBUILD_SOURCES
:.c
=.o
))
37 WINEBUILD_HOST_CFLAGS
= $(TOOLS_CFLAGS
) -D__USE_W32API \
38 -Iinclude
/reactos
/wine
-Iinclude
-Iinclude
/reactos \
39 -I
$(INTERMEDIATE_
)include
41 WINEBUILD_HOST_LFLAGS
= $(TOOLS_LFLAGS
)
44 winebuild
: $(WINEBUILD_TARGET
)
46 $(WINEBUILD_TARGET
): $(WINEBUILD_OBJECTS
) |
$(WINEBUILD_OUT
)
48 ${host_gcc} $(WINEBUILD_OBJECTS
) $(WINEBUILD_HOST_LFLAGS
) -o
$@
50 $(WINEBUILD_INT_
)import.o
: $(WINEBUILD_BASE_
)import.c
$(WINEBUILD_DEPENDS
) |
$(WINEBUILD_INT
)
52 ${host_gcc} $(WINEBUILD_HOST_CFLAGS
) -c
$< -o
$@
54 $(WINEBUILD_INT_
)main.o
: $(WINEBUILD_BASE_
)main.c
$(WINEBUILD_DEPENDS
) |
$(WINEBUILD_INT
)
56 ${host_gcc} $(WINEBUILD_HOST_CFLAGS
) -c
$< -o
$@
58 $(WINEBUILD_INT_
)parser.o
: $(WINEBUILD_BASE_
)parser.c
$(WINEBUILD_DEPENDS
) |
$(WINEBUILD_INT
)
60 ${host_gcc} $(WINEBUILD_HOST_CFLAGS
) -c
$< -o
$@
62 $(WINEBUILD_INT_
)res16.o
: $(WINEBUILD_BASE_
)res16.c
$(WINEBUILD_DEPENDS |
$(WINEBUILD_INT
)
64 ${host_gcc} $(WINEBUILD_HOST_CFLAGS
) -c
$< -o
$@
66 $(WINEBUILD_INT_
)res32.o
: $(WINEBUILD_BASE_
)res32.c
$(WINEBUILD_DEPENDS
) |
$(WINEBUILD_INT
)
68 ${host_gcc} $(WINEBUILD_HOST_CFLAGS
) -c
$< -o
$@
70 $(WINEBUILD_INT_
)spec32.o
: $(WINEBUILD_BASE_
)spec32.c
$(WINEBUILD_DEPENDS
) |
$(WINEBUILD_INT
)
72 ${host_gcc} $(WINEBUILD_HOST_CFLAGS
) -c
$< -o
$@
74 $(WINEBUILD_INT_
)utils.o
: $(WINEBUILD_BASE_
)utils.c
$(WINEBUILD_DEPENDS
) |
$(WINEBUILD_INT
)
76 ${host_gcc} $(WINEBUILD_HOST_CFLAGS
) -c
$< -o
$@
78 $(WINEBUILD_INT_
)mkstemps.o
: $(WINEBUILD_BASE_
)mkstemps.c
$(WINEBUILD_DEPENDS
) |
$(WINEBUILD_INT
)
80 ${host_gcc} $(WINEBUILD_HOST_CFLAGS
) -c
$< -o
$@
82 .PHONY
: winebuild_clean
84 -@
$(rm) $(WINEBUILD_TARGET
) $(WINEBUILD_OBJECTS
) 2>$(NUL
)
85 clean: winebuild_clean