1 ZLIB_BASE
= $(LIB_BASE_
)3rdparty
$(SEP
)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_
), \
33 $(addprefix $(INTERMEDIATE_
), $(ZLIB_HOST_SOURCES
:.c
=.host.o
))
35 ZLIB_HOST_CFLAGS
= -O3
-Wall
-Wwrite-strings
-Wpointer-arith
-Wconversion \
36 -Wstrict-prototypes
-Wmissing-prototypes
$(TOOLS_CPPFLAGS
)
38 $(ZLIB_HOST_TARGET
): $(ZLIB_HOST_OBJECTS
) |
$(ZLIB_OUT
)
40 $(host_ar
) -r
$@
$(ZLIB_HOST_OBJECTS
)
42 $(ZLIB_INT_
)adler32.host.o
: $(ZLIB_BASE_
)adler32.c |
$(ZLIB_INT
)
44 ${host_gcc} $(ZLIB_HOST_CFLAGS
) -c
$< -o
$@
46 $(ZLIB_INT_
)compress.host.o
: $(ZLIB_BASE_
)compress.c |
$(ZLIB_INT
)
48 ${host_gcc} $(ZLIB_HOST_CFLAGS
) -c
$< -o
$@
50 $(ZLIB_INT_
)crc32.host.o
: $(ZLIB_BASE_
)crc32.c |
$(ZLIB_INT
)
52 ${host_gcc} $(ZLIB_HOST_CFLAGS
) -c
$< -o
$@
54 $(ZLIB_INT_
)gzio.host.o
: $(ZLIB_BASE_
)gzio.c |
$(ZLIB_INT
)
56 ${host_gcc} $(ZLIB_HOST_CFLAGS
) -c
$< -o
$@
58 $(ZLIB_INT_
)uncompr.host.o
: $(ZLIB_BASE_
)uncompr.c |
$(ZLIB_INT
)
60 ${host_gcc} $(ZLIB_HOST_CFLAGS
) -c
$< -o
$@
62 $(ZLIB_INT_
)deflate.host.o
: $(ZLIB_BASE_
)deflate.c |
$(ZLIB_INT
)
64 ${host_gcc} $(ZLIB_HOST_CFLAGS
) -c
$< -o
$@
66 $(ZLIB_INT_
)trees.host.o
: $(ZLIB_BASE_
)trees.c |
$(ZLIB_INT
)
68 ${host_gcc} $(ZLIB_HOST_CFLAGS
) -c
$< -o
$@
70 $(ZLIB_INT_
)zutil.host.o
: $(ZLIB_BASE_
)zutil.c |
$(ZLIB_INT
)
72 ${host_gcc} $(ZLIB_HOST_CFLAGS
) -c
$< -o
$@
74 $(ZLIB_INT_
)inflate.host.o
: $(ZLIB_BASE_
)inflate.c |
$(ZLIB_INT
)
76 ${host_gcc} $(ZLIB_HOST_CFLAGS
) -c
$< -o
$@
78 $(ZLIB_INT_
)infback.host.o
: $(ZLIB_BASE_
)infback.c |
$(ZLIB_INT
)
80 ${host_gcc} $(ZLIB_HOST_CFLAGS
) -c
$< -o
$@
82 $(ZLIB_INT_
)inftrees.host.o
: $(ZLIB_BASE_
)inftrees.c |
$(ZLIB_INT
)
84 ${host_gcc} $(ZLIB_HOST_CFLAGS
) -c
$< -o
$@
86 $(ZLIB_INT_
)inffast.host.o
: $(ZLIB_BASE_
)inffast.c |
$(ZLIB_INT
)
88 ${host_gcc} $(ZLIB_HOST_CFLAGS
) -c
$< -o
$@
91 zlib_host
: $(ZLIB_HOST_TARGET
)
93 .PHONY
: zlib_host_clean
95 -@
$(rm) $(ZLIB_HOST_TARGET
) $(ZLIB_HOST_OBJECTS
) 2>$(NUL
)
96 clean: zlib_host_clean