e31164dc3284a5af8cf7a1babbe09def646a3384
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 $(MKHIVE_OUT_
)mkhive
$(EXEPOSTFIX
)
21 MKHIVE_SOURCES
= $(addprefix $(MKHIVE_BASE_
), \
31 $(addprefix $(INTERMEDIATE_
), $(MKHIVE_SOURCES
:.c
=.o
))
33 MKHIVE_HOST_CFLAGS
= -fshort-wchar
-I
$(INFLIB_BASE
) -I
$(CMLIB_BASE
) \
34 -DMKHIVE_HOST
-Iinclude
/reactos
-Iinclude
-g3
$(HOST_CFLAGS
)
36 MKHIVE_HOST_LFLAGS
= $(TOOLS_LFLAGS
) -g3
39 mkhive
: $(MKHIVE_TARGET
)
41 $(MKHIVE_TARGET
): $(MKHIVE_OBJECTS
) $(INFLIB_HOST_OBJECTS
) $(CMLIB_HOST_OBJECTS
) |
$(MKHIVE_OUT
)
43 ${host_gcc} $(MKHIVE_OBJECTS
) $(INFLIB_HOST_OBJECTS
) $(CMLIB_HOST_OBJECTS
) $(MKHIVE_HOST_LFLAGS
) -o
$@
45 $(MKHIVE_INT_
)binhive.o
: $(MKHIVE_BASE_
)binhive.c |
$(MKHIVE_INT
)
47 ${host_gcc} $(MKHIVE_HOST_CFLAGS
) -c
$< -o
$@
49 $(MKHIVE_INT_
)cmi.o
: $(MKHIVE_BASE_
)cmi.c |
$(MKHIVE_INT
)
51 ${host_gcc} $(MKHIVE_HOST_CFLAGS
) -c
$< -o
$@
53 $(MKHIVE_INT_
)mkhive.o
: $(MKHIVE_BASE_
)mkhive.c |
$(MKHIVE_INT
)
55 ${host_gcc} $(MKHIVE_HOST_CFLAGS
) -c
$< -o
$@
57 $(MKHIVE_INT_
)reginf.o
: $(MKHIVE_BASE_
)reginf.c |
$(MKHIVE_INT
)
59 ${host_gcc} $(MKHIVE_HOST_CFLAGS
) -c
$< -o
$@
61 $(MKHIVE_INT_
)registry.o
: $(MKHIVE_BASE_
)registry.c |
$(MKHIVE_INT
)
63 ${host_gcc} $(MKHIVE_HOST_CFLAGS
) -c
$< -o
$@
65 $(MKHIVE_INT_
)rtl.o
: $(MKHIVE_BASE_
)rtl.c |
$(MKHIVE_INT
)
67 ${host_gcc} $(MKHIVE_HOST_CFLAGS
) -Ilib
/rtl
-c
$< -o
$@
71 -@
$(rm) $(MKHIVE_TARGET
) $(MKHIVE_OBJECTS
) 2>$(NUL
)