1 INFLIB_BASE
= $(LIB_BASE_
)inflib
2 INFLIB_BASE_
= $(INFLIB_BASE
)$(SEP
)
3 INFLIB_INT
= $(INTERMEDIATE_
)$(INFLIB_BASE
)_host
4 INFLIB_INT_
= $(INTERMEDIATE_
)$(INFLIB_BASE
)_host
$(SEP
)
5 INFLIB_OUT
= $(OUTPUT_
)$(INFLIB_BASE
)_host
6 INFLIB_OUT_
= $(OUTPUT_
)$(INFLIB_BASE
)_host
$(SEP
)
8 $(INFLIB_INT
): |
$(LIB_INT
)
12 ifneq ($(INTERMEDIATE
),$(OUTPUT
))
13 $(INFLIB_OUT
): |
$(OUTPUT_
)$(LIB_BASE
)
18 INFLIB_HOST_TARGET
= \
19 $(INFLIB_OUT
)$(SEP
)inflib.a
21 INFLIB_HOST_SOURCES
= $(addprefix $(INFLIB_BASE_
), \
30 INFLIB_HOST_OBJECTS
= \
31 $(subst $(INFLIB_BASE
), $(INFLIB_INT
), $(INFLIB_HOST_SOURCES
:.c
=.o
))
33 INFLIB_HOST_CFLAGS
= -O3
-Wall
-Wpointer-arith
-Wconversion \
34 -Wstrict-prototypes
-Wmissing-prototypes
-DINFLIB_HOST \
35 -Iinclude
/reactos
-Iinclude
$(HOST_CFLAGS
)
37 $(INFLIB_HOST_TARGET
): $(INFLIB_HOST_OBJECTS
) |
$(INFLIB_OUT
)
39 $(host_ar
) -r
$@
$(INFLIB_HOST_OBJECTS
)
41 $(INFLIB_INT_
)infcore.o
: $(INFLIB_BASE_
)infcore.c |
$(INFLIB_INT
)
43 ${host_gcc} $(INFLIB_HOST_CFLAGS
) -c
$< -o
$@
45 $(INFLIB_INT_
)infget.o
: $(INFLIB_BASE_
)infget.c |
$(INFLIB_INT
)
47 ${host_gcc} $(INFLIB_HOST_CFLAGS
) -c
$< -o
$@
49 $(INFLIB_INT_
)infput.o
: $(INFLIB_BASE_
)infput.c |
$(INFLIB_INT
)
51 ${host_gcc} $(INFLIB_HOST_CFLAGS
) -c
$< -o
$@
53 $(INFLIB_INT_
)infhostgen.o
: $(INFLIB_BASE_
)infhostgen.c |
$(INFLIB_INT
)
55 ${host_gcc} $(INFLIB_HOST_CFLAGS
) -c
$< -o
$@
57 $(INFLIB_INT_
)infhostget.o
: $(INFLIB_BASE_
)infhostget.c |
$(INFLIB_INT
)
59 ${host_gcc} $(INFLIB_HOST_CFLAGS
) -c
$< -o
$@
61 $(INFLIB_INT_
)infhostput.o
: $(INFLIB_BASE_
)infhostput.c |
$(INFLIB_INT
)
63 ${host_gcc} $(INFLIB_HOST_CFLAGS
) -c
$< -o
$@
66 inflib_host
: $(INFLIB_HOST_TARGET
)
68 .PHONY
: inflib_host_clean
70 -@
$(rm) $(INFLIB_HOST_TARGET
) $(INFLIB_HOST_OBJECTS
) 2>$(NUL
)
71 clean: inflib_host_clean