1 MKHIVE_BASE
= $(TOOLS_BASE_
)mkhive
2 MKHIVE_BASE_
= $(MKHIVE_BASE
)$(SEP
)
3 MKHIVE_INT
= $(INTERMEDIATE_
)$(MKHIVE_BASE
)
4 MKHIVE_INT_
= $(MKHIVE_INT
)$(SEP
)
5 MKHIVE_OUT
= $(OUTPUT_
)$(MKHIVE_BASE
)
6 MKHIVE_OUT_
= $(MKHIVE_OUT
)$(SEP
)
8 $(MKHIVE_INT
): |
$(TOOLS_INT
)
12 ifneq ($(INTERMEDIATE
),$(OUTPUT
))
13 $(MKHIVE_OUT
): |
$(TOOLS_OUT
)
19 $(EXEPREFIX
)$(MKHIVE_OUT_
)mkhive
$(EXEPOSTFIX
)
21 MKHIVE_SOURCES
= $(addprefix $(MKHIVE_BASE_
), \
29 $(addprefix $(INTERMEDIATE_
), $(MKHIVE_SOURCES
:.c
=.o
))
31 MKHIVE_HOST_CFLAGS
= $(xTOOLS_CFLAGS
) -I
$(INFLIB_BASE
) -g3
33 MKHIVE_HOST_LFLAGS
= $(xTOOLS_LFLAGS
) -g3
36 mkhive
: $(MKHIVE_TARGET
)
38 $(MKHIVE_TARGET
): $(MKHIVE_OBJECTS
) $(INFLIB_HOST_OBJECTS
) |
$(MKHIVE_OUT
)
40 ${host_gcc} $(MKHIVE_OBJECTS
) $(INFLIB_HOST_OBJECTS
) $(MKHIVE_HOST_LFLAGS
) -o
$@
42 $(MKHIVE_INT_
)binhive.o
: $(MKHIVE_BASE_
)binhive.c |
$(MKHIVE_INT
)
44 ${host_gcc} $(MKHIVE_HOST_CFLAGS
) -c
$< -o
$@
46 $(MKHIVE_INT_
)mkhive.o
: $(MKHIVE_BASE_
)mkhive.c |
$(MKHIVE_INT
)
48 ${host_gcc} $(MKHIVE_HOST_CFLAGS
) -c
$< -o
$@
50 $(MKHIVE_INT_
)reginf.o
: $(MKHIVE_BASE_
)reginf.c |
$(MKHIVE_INT
)
52 ${host_gcc} $(MKHIVE_HOST_CFLAGS
) -c
$< -o
$@
54 $(MKHIVE_INT_
)registry.o
: $(MKHIVE_BASE_
)registry.c |
$(MKHIVE_INT
)
56 ${host_gcc} $(MKHIVE_HOST_CFLAGS
) -c
$< -o
$@
59 mkhive_clean
: $(MKHIVE_TARGET
)
60 -@
$(rm) $(MKHIVE_TARGET
) $(MKHIVE_OBJECTS
) 2>$(NUL
)