1 ZLIB_BASE
= $(LIB_BASE_
)zlib
2 ZLIB_BASE_
= $(ZLIB_BASE
)$(SEP
)
3 ZLIB_INT
= $(INTERMEDIATE_
)$(ZLIB_BASE
)
4 ZLIB_INT_
= $(INTERMEDIATE_
)$(ZLIB_BASE
)$(SEP
)
5 ZLIB_OUT
= $(OUTPUT_
)$(ZLIB_BASE
)
6 ZLIB_OUT_
= $(OUTPUT_
)$(ZLIB_BASE
)$(SEP
)
8 ifneq ($(INTERMEDIATE
),$(OUTPUT
))
9 $(ZLIB_OUT
): |
$(OUTPUT_
)$(LIB_BASE
)
15 $(ZLIB_OUT
)$(SEP
)zlib.host.a
17 ZLIB_HOST_SOURCES
= $(addprefix $(ZLIB_BASE_
), \
35 $(addprefix $(INTERMEDIATE_
), $(ZLIB_HOST_SOURCES
:.c
=.host.o
))
37 ZLIB_HOST_CFLAGS
= -MMD
-O3
-Wall
-Wwrite-strings
-Wpointer-arith
-Wconversion \
38 -Wstrict-prototypes
-Wmissing-prototypes
40 $(ZLIB_HOST_TARGET
): $(ZLIB_HOST_OBJECTS
) |
$(ZLIB_OUT
)
42 $(host_ar
) -r
$@
$(ZLIB_HOST_OBJECTS
)
44 $(ZLIB_INT_
)adler32.host.o
: $(ZLIB_BASE_
)adler32.c |
$(ZLIB_INT
)
46 ${host_gcc} $(ZLIB_HOST_CFLAGS
) -c
$< -o
$@
48 $(ZLIB_INT_
)compress.host.o
: $(ZLIB_BASE_
)compress.c |
$(ZLIB_INT
)
50 ${host_gcc} $(ZLIB_HOST_CFLAGS
) -c
$< -o
$@
52 $(ZLIB_INT_
)crc32.host.o
: $(ZLIB_BASE_
)crc32.c |
$(ZLIB_INT
)
54 ${host_gcc} $(ZLIB_HOST_CFLAGS
) -c
$< -o
$@
56 $(ZLIB_INT_
)gzio.host.o
: $(ZLIB_BASE_
)gzio.c |
$(ZLIB_INT
)
58 ${host_gcc} $(ZLIB_HOST_CFLAGS
) -c
$< -o
$@
60 $(ZLIB_INT_
)uncompr.host.o
: $(ZLIB_BASE_
)uncompr.c |
$(ZLIB_INT
)
62 ${host_gcc} $(ZLIB_HOST_CFLAGS
) -c
$< -o
$@
64 $(ZLIB_INT_
)deflate.host.o
: $(ZLIB_BASE_
)deflate.c |
$(ZLIB_INT
)
66 ${host_gcc} $(ZLIB_HOST_CFLAGS
) -c
$< -o
$@
68 $(ZLIB_INT_
)trees.host.o
: $(ZLIB_BASE_
)trees.c |
$(ZLIB_INT
)
70 ${host_gcc} $(ZLIB_HOST_CFLAGS
) -c
$< -o
$@
72 $(ZLIB_INT_
)zutil.host.o
: $(ZLIB_BASE_
)zutil.c |
$(ZLIB_INT
)
74 ${host_gcc} $(ZLIB_HOST_CFLAGS
) -c
$< -o
$@
76 $(ZLIB_INT_
)inflate.host.o
: $(ZLIB_BASE_
)inflate.c |
$(ZLIB_INT
)
78 ${host_gcc} $(ZLIB_HOST_CFLAGS
) -c
$< -o
$@
80 $(ZLIB_INT_
)infblock.host.o
: $(ZLIB_BASE_
)infblock.c |
$(ZLIB_INT
)
82 ${host_gcc} $(ZLIB_HOST_CFLAGS
) -c
$< -o
$@
84 $(ZLIB_INT_
)inftrees.host.o
: $(ZLIB_BASE_
)inftrees.c |
$(ZLIB_INT
)
86 ${host_gcc} $(ZLIB_HOST_CFLAGS
) -c
$< -o
$@
88 $(ZLIB_INT_
)infcodes.host.o
: $(ZLIB_BASE_
)infcodes.c |
$(ZLIB_INT
)
90 ${host_gcc} $(ZLIB_HOST_CFLAGS
) -c
$< -o
$@
92 $(ZLIB_INT_
)infutil.host.o
: $(ZLIB_BASE_
)infutil.c |
$(ZLIB_INT
)
94 ${host_gcc} $(ZLIB_HOST_CFLAGS
) -c
$< -o
$@
96 $(ZLIB_INT_
)inffast.host.o
: $(ZLIB_BASE_
)inffast.c |
$(ZLIB_INT
)
98 ${host_gcc} $(ZLIB_HOST_CFLAGS
) -c
$< -o
$@
101 zlib_host
: $(ZLIB_HOST_TARGET
)
103 .PHONY
: zlib_host_clean
105 -@
$(rm) $(ZLIB_HOST_TARGET
) $(ZLIB_HOST_OBJECTS
) 2>$(NUL
)
106 clean: zlib_host_clean