1 WINEBUILD_BASE
= tools
$(SEP
)winebuild
3 WINEBUILD_BASE_DIR
= $(INTERMEDIATE
)$(WINEBUILD_BASE
)
5 $(WINEBUILD_BASE_DIR
): $(INTERMEDIATE_NO_SLASH
) $(RMKDIR_TARGET
)
6 ${mkdir} $(INTERMEDIATE
)$(WINEBUILD_BASE
)
9 $(INTERMEDIATE
)$(WINEBUILD_BASE
)$(SEP
)winebuild
$(EXEPOSTFIX
)
12 $(WINEBUILD_BASE
)$(SEP
)import.c \
13 $(WINEBUILD_BASE
)$(SEP
)main.c \
14 $(WINEBUILD_BASE
)$(SEP
)parser.c \
15 $(WINEBUILD_BASE
)$(SEP
)res16.c \
16 $(WINEBUILD_BASE
)$(SEP
)res32.c \
17 $(WINEBUILD_BASE
)$(SEP
)spec32.c \
18 $(WINEBUILD_BASE
)$(SEP
)utils.c \
19 $(WINEBUILD_BASE
)$(SEP
)mkstemps.c
22 $(addprefix $(INTERMEDIATE
), $(WINEBUILD_SOURCES
:.c
=.o
))
24 WINEBUILD_HOST_CFLAGS
= -D__USE_W32API
-Iinclude
/wine
26 WINEBUILD_HOST_LFLAGS
= -g
28 $(WINEBUILD_TARGET
): $(WINEBUILD_BASE_DIR
) $(WINEBUILD_OBJECTS
)
30 ${host_gcc} $(WINEBUILD_OBJECTS
) $(WINEBUILD_HOST_LFLAGS
) -o
$(WINEBUILD_TARGET
)
32 $(INTERMEDIATE
)$(WINEBUILD_BASE
)$(SEP
)import.o
: $(WINEBUILD_BASE_DIR
) $(WINEBUILD_BASE
)$(SEP
)import.c
34 ${host_gcc} $(WINEBUILD_HOST_CFLAGS
) -c
$(WINEBUILD_BASE
)$(SEP
)import.c
-o
$(INTERMEDIATE
)$(WINEBUILD_BASE
)$(SEP
)import.o
36 $(INTERMEDIATE
)$(WINEBUILD_BASE
)$(SEP
)main.o
: $(WINEBUILD_BASE_DIR
) $(WINEBUILD_BASE
)$(SEP
)main.c
38 ${host_gcc} $(WINEBUILD_HOST_CFLAGS
) -c
$(WINEBUILD_BASE
)$(SEP
)main.c
-o
$(INTERMEDIATE
)$(WINEBUILD_BASE
)$(SEP
)main.o
40 $(INTERMEDIATE
)$(WINEBUILD_BASE
)$(SEP
)parser.o
: $(WINEBUILD_BASE_DIR
) $(WINEBUILD_BASE
)$(SEP
)parser.c
42 ${host_gcc} $(WINEBUILD_HOST_CFLAGS
) -c
$(WINEBUILD_BASE
)$(SEP
)parser.c
-o
$(INTERMEDIATE
)$(WINEBUILD_BASE
)$(SEP
)parser.o
44 $(INTERMEDIATE
)$(WINEBUILD_BASE
)$(SEP
)res16.o
: $(WINEBUILD_BASE_DIR
) $(WINEBUILD_BASE
)$(SEP
)res16.c
46 ${host_gcc} $(WINEBUILD_HOST_CFLAGS
) -c
$(WINEBUILD_BASE
)$(SEP
)res16.c
-o
$(INTERMEDIATE
)$(WINEBUILD_BASE
)$(SEP
)res16.o
48 $(INTERMEDIATE
)$(WINEBUILD_BASE
)$(SEP
)res32.o
: $(WINEBUILD_BASE_DIR
) $(WINEBUILD_BASE
)$(SEP
)res32.c
50 ${host_gcc} $(WINEBUILD_HOST_CFLAGS
) -c
$(WINEBUILD_BASE
)$(SEP
)res32.c
-o
$(INTERMEDIATE
)$(WINEBUILD_BASE
)$(SEP
)res32.o
52 $(INTERMEDIATE
)$(WINEBUILD_BASE
)$(SEP
)spec32.o
: $(WINEBUILD_BASE_DIR
) $(WINEBUILD_BASE
)$(SEP
)spec32.c
54 ${host_gcc} $(WINEBUILD_HOST_CFLAGS
) -c
$(WINEBUILD_BASE
)$(SEP
)spec32.c
-o
$(INTERMEDIATE
)$(WINEBUILD_BASE
)$(SEP
)spec32.o
56 $(INTERMEDIATE
)$(WINEBUILD_BASE
)$(SEP
)utils.o
: $(WINEBUILD_BASE_DIR
) $(WINEBUILD_BASE
)$(SEP
)utils.c
58 ${host_gcc} $(WINEBUILD_HOST_CFLAGS
) -c
$(WINEBUILD_BASE
)$(SEP
)utils.c
-o
$(INTERMEDIATE
)$(WINEBUILD_BASE
)$(SEP
)utils.o
60 $(INTERMEDIATE
)$(WINEBUILD_BASE
)$(SEP
)mkstemps.o
: $(WINEBUILD_BASE_DIR
) $(WINEBUILD_BASE
)$(SEP
)mkstemps.c
62 ${host_gcc} $(WINEBUILD_HOST_CFLAGS
) -c
$(WINEBUILD_BASE
)$(SEP
)mkstemps.c
-o
$(INTERMEDIATE
)$(WINEBUILD_BASE
)$(SEP
)mkstemps.o
64 .PHONY
: winebuild_clean
66 -@
$(rm) $(WINEBUILD_TARGET
) $(WINEBUILD_OBJECTS
) 2>$(NUL
)
67 clean: winebuild_clean